Unable to load native-hadoop library for your platform... using builtin-java cla
问题描述:Unable to load native-hadoop library for your platform... using builtin-java>
$ pwd
/usr/local/hadoop/hadoop-2.6.0/lib/native
$ ls
libhadoop.a libhadooppipes.a libhadoop.solibhadoop.so.1.0.0 libhadooputils.alibhdfs.a libhdfs.solibhdfs.so.0.0.0
其实,这个问题,要解决很简单,我这里是hadoop-2.6.0版本。
如果你也是hadoop2.6的可以下载下面这个:
http://dl.bintray.com/sequenceiq/sequenceiq-bin/hadoop-native-64-2.6.0.tar
若是其他的hadoop版本,下载下面这个:
http://dl.bintray.com/sequenceiq/sequenceiq-bin/hadoop-native-64-2.*.0.tar
$ tar -xvf hadoop-native-64-2.6.0.tar -C $HADOOP_HOME/lib/native
$ tar -xvf hadoop-native-64-2.6.0.tar -C $HADOOP_HOME/lib
以上,这两个命令都要执行。
然后增加环境变量
# vim /etc/profile
增加下面的内容:
export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native
export HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib"
让环境变量生效
# source /etc/profile
结果
最后,这个问题成功解决了!
参考链接
http://blog.csdn.net/jack85986370/article/details/51902871
页:
[1]