2016-12-07 43 views
2

我使用的是Mac OSX El-Capitan,并且是hadoop的新增功能。安装后,我得到这个警告:WARN util.NativeCodeLoader:无法为您的平台加载native-hadoop库...在mac上使用内置java类

WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable 

WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable 
Starting namenodes on [localhost] 
localhost: starting namenode, logging to /usr/local/hadoop/hadoop-2.7.2/logs/hadoop-rippermode-namenode-Nitin-Pro.mshome.net.out 
localhost: starting datanode, logging to /usr/local/hadoop/hadoop-2.7.2/logs/hadoop-rippermode-datanode-Nitin-Pro.mshome.net.out 
Starting secondary namenodes [0.0.0.0] 
0.0.0.0: starting secondarynamenode, logging to /usr/local/hadoop/hadoop-2.7.2/logs/hadoop-rippermode-secondarynamenode-Nitin-Pro.mshome.net.out 
16/12/07 15:16:34 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable 
starting yarn daemons 
starting resourcemanager, logging to /usr/local/hadoop/hadoop-2.7.2/logs/yarn-rippermode-resourcemanager-Nitin-Pro.mshome.net.out 
localhost: starting nodemanager, logging to /usr/local/hadoop/hadoop-2.7.2/logs/yarn-rippermode-nodemanager-Nitin-Pro.mshome.net.out 

我该如何解决这个问题?

回答

0

您必须自己编译hadoop才能解决此问题。

问题不是所有的hadoop都是用java编写的。有几个本地库随hadoop一起提供,并依赖于操作系统中的其他库。由于您下载的hadoop构建在不同的系统上,因此某些依赖项不符合要求。

+0

谢谢..但我从来没有这样做过,你能告诉我如何继续? –

+0

这些说明适用于RHEL 7,但您可以找到它们很有用:https://github.com/hadoopfromscratch/hadoopfromscratch。在你构建hadoop之前,你需要安装java,maven,gcc和一些库(zlib,snappy,protobuf)。一旦完成,构建过程非常简单:mvn package -Pdist,native -DskipTests -Dtar – facha

相关问题