Hadoop 2.7.1 在安装好以后启动或者运行时总会出现这个警告提示:WARN til.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable,警告意思:找不到本地库
出现原因之一:
由于hadoop本地库与系统版本不一致引起的,可行的解决方案:
1 下载hadoop 2.7.* 64位lib 包 下载地址:http://dl.bintray.com/sequenceiq/sequenceiq-bin/:hadoop-native-64-2.7.0.tar
2 手动解压缩文件 或者 tar -zxvf hadoop-native-2.7.0.tar -C /usr/local/lib/ (解压到lib文件夹下,不要解压到native文件夹下)
3 重新启动hadoop ,警告提示消失。
出现原因之二:
Centos6.5的glibc的版本是2.12,版本低,需升级,升级到2.14以上。
$ strings /lib64/libc.so.6 |grep GLIBC_ //查看系统glibc库版本可使用如下命令