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

转载 2018年04月15日 18:34:49

安装hadoop启动之后总有警告:Unable to load native-hadoop library for your platform... using builtin-java classes where applicable

原因:
Apache提供的hadoop本地库是32位的,而在64位的服务器上就会有问题,因此需要自己编译64位的版本。

1、首先找到对应自己hadoop版本的64位的lib包,可以自己手动去编译,但比较麻烦,也可以去网上找,好多都有已经编译好了的。

2、可以去网站:http://dl.bintray.com/sequenceiq/sequenceiq-bin/  下载对应的编译版本

3、将准备好的64位的lib包解压到已经安装好的hadoop安装目录的lib/native 和 lib目录下:

[java] view plain copy
  1. [hadoop@hadoopTest ~]$ tar -xvf hadoop-native-64-2.7.0.tar -C hadoop-2.7.2/lib/native  
[java] view plain copy
  1. [hadoop@hadoopTest ~]$ tar -xvf hadoop-native-64-2.7.0.tar -C hadoop-2.7.2/lib  

4、然后增加环境变量:

[java] view plain copy
  1. [hadoop@hadoopTest hadoop-2.7.2]$ vi /etc/profile  
5、增加下面的内容:

[java] view plain copy
  1. export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native  
  2. export HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib"  
6、让环境变量生效

[java] view plain copy
  1. [hadoop@hadoopTest hadoop-2.7.2]$ source /etc/profile  

7、自检hadoop checknative –a 指令检查

[java] view plain copy
  1. <pre name="code" class="java">[hadoop@hadoopTest hadoop-2.7.2]$ hadoop checknative –a  

Unable to load native-hadoop library for your platform 问题解决

hadoop2.4 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... usin...
  • u011531605
  • u011531605
  • 2015-02-16 21:55:15
  • 507

Unable to load native-hadoop library for your platform...

  • 2016年05月30日 17:25
  • 942KB
  • 下载

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

安装hadoop启动之后总有警告:Unable to load native-hadoop library for your platform... using builtin-java classe...
  • succeedloveaaaa
  • succeedloveaaaa
  • 2015-09-20 14:39:55
  • 28331

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

环境: Eclipse: eclipse-jee-indigo-SR1-linux-gtk.tar.gz Hadoop: hadoop-0.20.203.0 1、在使用Hadoop的压缩输出...
  • hongweigg
  • hongweigg
  • 2012-01-16 04:20:34
  • 38254

hadoop-2.7.1启动Unable to load native-hadoop library for your platform问题解决

在安装好hadoop集群后,启动集群的时候,首先我们会执行 bin/hdfs namenode -format 对hdfs就行格式化,然后执行 sbin/start-dfs.sh 这个时候会报warn...
  • u014039577
  • u014039577
  • 2015-11-13 13:54:27
  • 2806

hadoop 2.2 hbase "Unable to load native-hadoop library for your platform" 问题解决

在基于hadoop 2.x的hbase上执行命令,经常会看到如下提示: WARN util.NativeCodeLoader: Unable to load native-hadoop librar...
  • Mrknowledge
  • Mrknowledge
  • 2014-12-03 15:20:12
  • 1100

WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform… using builtin-ja

hadoop本地库与系统版本不一致引起的错误解决方法  WARN util.NativeCodeLoader: Unable to load native-hadoop library for yo...
  • u010098331
  • u010098331
  • 2016-02-24 14:08:06
  • 755

spark执行的时候报Unable to load native-hadoop library for your platform警告

原因: spark预先编译的hadoop版本为32位的,放在64位的机器上执行会报这个错误,解决办法 办法一、 在 ~/.bash_profile 设置一下 export LD_LIBRARY_...
  • woshiren123ew
  • woshiren123ew
  • 2017-03-23 19:29:23
  • 2038

NativeCodeLoader: Unable to load native-hadoop library for your platform

至今为止,搭建的所有集群里都有这个错误:
  • chen517611641
  • chen517611641
  • 2014-08-24 17:56:24
  • 12934

基于hadoop 2.0 的hbase "Unable to load native-hadoop library for your platform" 问题解决

WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-...
  • vah101
  • vah101
  • 2014-06-05 12:09:23
  • 22093
收藏助手
不良信息举报
您举报文章:解决 Unable to load native-hadoop library for your platform
举报原因:
原因补充:

(最多只允许输入30个字)