我正在使用 Mac OSX El-Capitan,并且是 hadoop 的新手。安装后我收到此警告:
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
我该如何解决?
最佳答案
您必须自己编译 hadoop 才能解决此问题。
问题不是所有的hadoop都是用java写的。 hadoop 附带了几个 native 库,它们依赖于操作系统中的其他库。某些依赖项未得到满足,因为您下载的 hadoop 是在不同的系统上构建的。
关于hadoop - WARN util.NativeCodeLoader : Unable to load native-hadoop library for your platform. .. 在适用于 mac 的情况下使用内置 java 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41016117/