當前位置:成語大全網 - 英語詞典 - hadoop本地庫無法加載

hadoop本地庫無法加載

(1)首先,設置環境變量,並確保環境變量生效(使用source 命令導入,或者打開壹個新的shell,或者幹脆在當前shell裏面,把這些命令運行壹遍)

export HADOOP_HOME=/your/own/hadoop/home [這個妳懂的]

export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native

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

export JAVA_LIBRARY_PATH=$HADOOP_HOME/lib/native

(2)然後,在當前shell裏面,echo $HADOOP_OPTS ,確保第壹步正確執行

(3)如果前兩步已經完成,並且依然有該錯誤提示,則原因是hadoop自帶的native庫的(版本)位數與妳本機的(版本)位數不同。

具體說就是:

如果妳安裝的是hadoop 2.4以及之前的版本,它自帶的native庫是32位的,如果妳的操作系統和JVM是64位的,就會報上述錯誤;

如果妳安裝的是hadoop 2.5版本,它自帶的native庫是64位的,如果妳的操作系統和JVM是32位的,就會報上述錯誤。

解決方法是:

如果妳的操作系統和JVM是64位的,就直接安裝hadoop 2.5版本,無需按照網上說的去重新編譯hadoop,因為它的native庫就是64位了;

如果妳的操作系統和JVM是32位的,就直接安裝hadoop 2.4以及之前的版本。

經過以上三步,就能解決妳的問題。若未能解決,請追加提問。祝好運!