jlthlx 发表于 2017-12-17 21:16:32

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]
查看完整版本: Unable to load native-hadoop library for your platform... using builtin-java cla