hadoop无法加载本地库
2017-03-15 00:00
106 查看
摘要: Unable to load native-hadoop library for your platform
centos上安装配置完hadoop,每次执行hadoop命令,总会出现警告:Unable to load native-hadoop library for your platform。
使用hadoop的版本是:http://www.apache.org/dyn/closer.cgi/hadoop/common/hadoop-2.7.3/hadoop-2.7.3.tar.gz
在网上查了一下,说是要加环境变量
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
停止、启动hadoop,还是会出现一样的警告。
还有种说法是HADOOP_OPTS配置应该如下:
vim /etc/profile
export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native
export HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib/native"
但还是不起作用。
最后发现:操作系统的版本是32位,执行如下命令,没有看到64的字样
uname -a
Linux dev3 2.6.32-642.1.1.el6.i686 #1 SMP Tue May 31 20:41:01 UTC 2016 i686 i686 i386 GNU/Linux
查看hadoop的本地库信息信息,可以看到是64位的,与32位操作系统不一致
file $HADOOP_HOME/lib/native/libhadoop.so.1.0.0
/root/hadoop/hadoop-2.7.3/lib/native/libhadoop.so.1.0.0: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, not stripped
最后:安装64位的centos,运行hadoop,没有上面的环境变量配置也不会有如上的警告。
最后的结论:hadoop的本地库版本要和操作系统的版本一致,不然加载不了。
centos上安装配置完hadoop,每次执行hadoop命令,总会出现警告:Unable to load native-hadoop library for your platform。
使用hadoop的版本是:http://www.apache.org/dyn/closer.cgi/hadoop/common/hadoop-2.7.3/hadoop-2.7.3.tar.gz
在网上查了一下,说是要加环境变量
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
停止、启动hadoop,还是会出现一样的警告。
还有种说法是HADOOP_OPTS配置应该如下:
vim /etc/profile
export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native
export HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib/native"
但还是不起作用。
最后发现:操作系统的版本是32位,执行如下命令,没有看到64的字样
uname -a
Linux dev3 2.6.32-642.1.1.el6.i686 #1 SMP Tue May 31 20:41:01 UTC 2016 i686 i686 i386 GNU/Linux
查看hadoop的本地库信息信息,可以看到是64位的,与32位操作系统不一致
file $HADOOP_HOME/lib/native/libhadoop.so.1.0.0
/root/hadoop/hadoop-2.7.3/lib/native/libhadoop.so.1.0.0: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, not stripped
最后:安装64位的centos,运行hadoop,没有上面的环境变量配置也不会有如上的警告。
最后的结论:hadoop的本地库版本要和操作系统的版本一致,不然加载不了。
相关文章推荐
- 解决Hadoop 2.7.1无法加载本地库问题
- 执行hadoop fs -ls / 无法加载本地hadoop平台解决方案
- hadoop本地库无法加载
- hadoop无法加载本地库文件的原因 Unable to load native-hadoop library for your platform
- 解决IDEA调试Hadoop程序中无法加载本地库的问题
- 【Hadoop datanode重新加载失败无法启动现象解决方法介绍】
- Hadoop 笔记之实例化异常&&无法加载类异常
- hadoop2.4.0 启动start-dfs.sh 不能加载本地库
- java中调用本地动态链接库(*.DLL)的两种方式详解和not found library、打包成jar,war包dll无法加载等等问题解决办法
- maven无法加载本地jar包以及maven项目打包后本地jar包没有打进项目的问题解决办法
- 本地IE无法加载css样式表
- 关于firefox对font awesome本地环境无法加载问题
- 在虚拟机centos系统中,eclipse无法加载hadoop插件
- hadoop 2.x安装:不能加载本地库 - java.library.path错误
- webview之加载H5界面无法调用手机本地图库
- jconsole无法加载本地java应用程序
- 验证hadoop本地库是否加载成功
- Hadoop datanode重新加载失败 无法启动解决步骤
- 网络加载下来的html data 无法用本地来保存的原因