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

来源:互联网 发布:音乐壁纸动态软件 编辑:程序博客网 时间:2024/05/16 05:25

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/

然后

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

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

注意:替换前一定要确保Hadoop已经完全关闭!!否则,替换了也没有效果哦!

0 0
原创粉丝点击