系統運行問題: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