1. 程式人生 > >解決 Unable to load native-hadoop library for your platform

解決 Unable to load native-hadoop library for your platform

啟動Hadoop總是提示報錯資訊:

18/09/19 11:29:08 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable

原因:

Apache提供的hadoop本地庫是32位的,而在64位的伺服器需要自己編譯64位的版本。

下載編譯版本並解壓

根據自己的版本選擇下載

將下載的lib包解壓到hadoop目錄的lib/native下

tar -xvf hadoop-native-64-2.7.0.tar -C 你的Hadoop目錄/lib/native

配置環境變數:

vi /etc/profile

配置內容:

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

環境變數生生效

source /etc/profile