分享

解决Hadoop-2.2.0官方发行版本32位lib不能加载的问题

本帖最后由 nettman 于 2014-6-25 19:44 编辑
问题导读:
1.什么情况下会出现Unable to load native-hadoop library for your platform?

2.官方提供的hadoop安装版是32位还是64位?

3.如何编译hadoop?





使用hadoop-2.2.0官方发行的版本启动hadoop的时候会报这么警告
  1. WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
复制代码

解决该问题,我们需要下载hadoop2.2.0的源码,自行编译出64位的lib
引起这么个警告的文件是

hadoop-2.2.0-32bit-lib.png


各位看官看明白了。具体就是hadoop的lib/native目录下的几处文件为32-bit的
以上截图是在64位机器下成功编译hadoop2.2.0源码后产生的文件,如果我们要使用官方发行的hadoop版本那么就需要替换lib/native/下的所有文件


对于不会编译64位的源码的同学:


参考下面帖子自己编译
从零教你在Linux环境下(ubuntu)如何编译hadoop2.4
Ubuntu编译hadoop 2.2.0 64bit版本




参考:雪山飞鹄



加微信w3aboutyun,可拉入技术爱好者群

没找到任何评论,期待你打破沉寂

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条