系统运行问题:html
!!!!!java
14/08/24 05:07:15 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable app
!!!!oop
解决办法:
ui
首先保证:spa
系统是64位的;JDK是64位的;hadoop本地库也是64位的(若是不是64位须要本身编译一下,我有个操做步骤文档,地址:http://pan.baidu.com/s/1hq05NMG)。.net
2.在/etc/profile中修改为如下配置:code
export HADOOP_COMMON_LIB_NATIVE_DIR=${HADOOP_PREFIX}/lib/native orm
export HADOOP_OPTS="-Djava.library.path=$HADOOP_PREFIX/lib/native" htm
3.若还有问题,再将hadoop/lib/native下的俩引导文件删掉重作便可
export HADOOP_COMMON_LIB_NATIVE_DIR=${HADOOP_PREFIX}/lib/native export HADOOP_OPTS="-Djava.library.path=$HADOOP_PREFIX/lib"
4.总结一下,就是有3个地方须要注意:
1)OS位数,JDK位数,Hadoop本地库位数要一致
2)配置java.library.path可以找到Hadoop的本地库。
3)Hadoop本身要找的本地库的名字是libhadoop.so这个文件,确保有这个文件,这个文件时libhadoop.so.1.0.0这个文件的软连接,libhdfs.so也是一样的状况
参照:http://blog.csdn.net/xichenguan/article/details/38797331