您的位置:首页 > 运维架构

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

2016-09-25 11:01 330 查看
这种问题 主要是自己的机器是64 位的但是 hadoop  只有32位的原因造成的。

所以直接替换 hadoop /lib 下的native 目录就行 http://dl.bintray.com/sequenceiq/sequenceiq-bin/

直接下载 在机器上:wget http://dl.bintray.com/sequenceiq/sequenceiq-bin/hadoop-native-64.tar
想在hadoop  打出日志可以通过以下命令: 

export HADOOP_ROOT_LOGGER=INFO,console 或者

export HADOOP_ROOT_LOGGER=DEBUG,console 

通过hadoop fs -ls / 命令 查看差异。

 tar -xvf hadoop-native-64-2.7.0.tar -C hadoop-2.7.2/lib/native 

 tar -xvf hadoop-native-64-2.7.0.tar -C hadoop-2.7.2/lib
 

然后增加环境变量:

vi /etc/profile
 

export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native  

export HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib"  
source /etc/profile  view
plain cop


检查:

hadoop checknative –a 


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐