hadoop集群运行问题

系统运行问题:

!!!!!

  1. 14/08/24 05:07:15 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable  

!!!!

解决办法:

首先保证:

  1. 系统是64位的;JDK是64位的;hadoop本地库也是64位的(如果不是64位需要自己编译一下,我有个操作步骤文档,地址:http://pan.baidu.com/s/1hq05NMG)。

   2.在/etc/profile中修改成以下配置:

    export HADOOP_COMMON_LIB_NATIVE_DIR=${HADOOP_PREFIX}/lib/native    

     export HADOOP_OPTS="-Djava.library.path=$HADOOP_PREFIX/lib/native"    

  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

  



你可能感兴趣的:(native)