1、问题描述java
当执行start-all.sh来启动hadoop时,出现警告:“util.NativeCodeLoader: Unable to load native-hadoop library for your platform”app
WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
这个警告致使hadoop fs -ls /与hadoop fs -mkdir /dir1等都没法成功。oop
2、解决问题ui
google都说与操做系统的位数有关系,我当前操做系统:CentOS6.8_x64google
解决方法却十分简洁:操作系统
首先下载hadoop-native-64-2.4.0.tar:
http://dl.bintray.com/sequenceiq/sequenceiq-bin/hadoop-native-64-2.4.0.tar
若是你是hadoop2.6的能够下载下面这个:
http://dl.bintray.com/sequenceiq/sequenceiq-bin/hadoop-native-64-2.6.0.tar
下载完之后,解压到hadoop的native目录下,覆盖原有文件便可。操做以下:
tar -x hadoop-native-64-2.4.0.tar -C hadoop/lib/native/orm