Hadoop Unable to load native-hadoop library for your platform 解决方法
作者:
dave
Hadoop 环境执行hdfs命令提示Unable to load native-hadoop library for your platform的警告,如下:
[dave@www.cndba.cn lib]$ hdfs dfs -mkdir /cndba
2019-03-03 00:57:11,783 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
[dave@www.cndba.cn lib]$ hdfs dfs -ls /
2019-03-03 00:57:20,690 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
Found 3 items
drwxr-xr-x - hadoop supergroup 0 2019-03-03 00:57 /cndba
drwx------ - hadoop supergroup 0 2019-03-03 00:42 /tmp
drwxr-xr-x - hadoop supergroup 0 2019-03-03 00:43 /user
[dave@www.cndba.cn lib]$ exit
Logout
解决方法,在/etc/profile文件中添加如下环境变量:
#HADOOP
export HADOOP_HOME=/home/hadoop/hadoop
export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native
export HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib:$HADOOP_COMMON_LIB_NATIVE_DIR"
然后就显示正常了:
[root@Master ~]# su - hadoop
Last login: Sun Mar 3 01:01:44 CST 2019 on pts/2
[dave@www.cndba.cn ~]$ hdfs dfs -ls /
Found 3 items
drwxr-xr-x - hadoop supergroup 0 2019-03-03 00:57 /cndba
drwx------ - hadoop supergroup 0 2019-03-03 00:42 /tmp
drwxr-xr-x - hadoop supergroup 0 2019-03-03 00:43 /user
[dave@www.cndba.cn ~]$
版权声明:本文为博主原创文章,未经博主允许不得转载。