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

相關文章
相關標籤/搜索