WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
原因:这是32位的hadoop,安装在了64位的linux系统上
解决办法:
1、从下面地址下载相应版本的包 (hadoop-native-64-2.7.0.tar 我的hadoop为2.7):
http://dl.bintray.com/sequenceiq/sequenceiq-bin/
下载完以后,解压到hadoop的native目录下,覆盖原有文件即可。操作如下:
tar -xvf hadoop-native-64-2.7.0.tar -C /home/sky/hadoop/lib/native (路径是native的全路径)
2、重新编译hadoop。
注:方法一简单可行,方法二较复杂还未验证。