hadoop集群运行问题

系统运行问题:html

!!!!!java

  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  app

!!!!oop

解决办法:
ui

首先保证:spa

  1. 系统是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

相关文章
相关标签/搜索