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

使用hadoop-2.2.0官方发行的版本启动hadoop的时候会报这么警告

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

解决该问题,我们需要下载hadoop2.2.0的源码,自行编译出64位的lib

引起这么个警告的文件是

各位看官看明白了。具体就是hadoop的lib/native目录下的几处文件为32-bit的

以上截图是在64位机器下成功编译hadoop2.2.0源码后产生的文件,如果我们要使用官方发行的hadoop版本那么就需要替换lib/native/下的所有文件

参考文章

http://www.ercoppa.org/Linux-Compile-Hadoop-220-fix-Unable-to-load-native-hadoop-library.htm