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

Hadoop本地库警告处理(WARN util.NativeCodeLoader: Unable to load native-hadoop library)

2015-05-20 14:44 609 查看

Hadoop本地库警告处理

警告详情
WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform… using builtin-java classes where applicable

操作环境
Linux master 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
备注:已经配置好Hadoop环境,测试PI运算无错误
作为学生,各种警告甚至错误都不足为奇,但如果都从头一步一步重做检查还是有问题,那还真是有问题了。

搜索了一下,发现出现这问题的来源是Hadoop的本地库,似乎64位的系统都存在着这个问题。网上出现这问题的朋友还真不少,但同时解决方案也很少。查找了Apache官方的文档说明也找不出解决的思绪。

http://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-common/NativeLibraries.html

后来看到一篇博文说将Hadoop的src源代码重新编译一遍,但想到这毕竟是一两个兆的文件,何必动大刀将整个Hadoop源码重新编译呢,那样多不环保啊!

直接把Hadoop的本地库换一个已经编译好的的库不经行了吗:)

从这里下载相对应的Hadoop的本地库

http://dl.bintray.com/sequenceiq/sequenceiq-bin/

然后

[code]tar -vxf 文件名 -C Hadoop本地库路径(如:~/hadoop-2.5.1/lib/native/)


替换后启动Hadoop就没有警告啦啦啦~~

注意:替换前一定要确保Hadoop已经完全关闭!!否则,替换了也没有效果哦!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐