一、出现的问题及原因:
配置完hadoop启动的时候出现如下警告信息:
无法加载native-hadoop库需要使用适用的builtin-java类
WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
原因:主要是依赖包 版本 过低的问题,默认Centos6.9的 glibc版本最高为2.12
二、找错误的步骤
(1)用ldd命令查看依赖库
[hadoop@hadoop001 native]$ ldd libhadoop.so.1.0.0
./libhadoop.so.1.0.0: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by ./libhadoop.so.1.0.0)
linux-vdso.so.1 => (0x00007fff615ca000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f70933c4000)
libjvm.so => not found
libc.so.6 => /lib64/libc.so.6 (0x00007f709302f000)
/lib64/ld-linux-x86-64.so.2 (0x00000033d2400000)
可以看到依赖的都是/lib64/的动态库,version `GLIBC_2.14' 未找到
(2)由上一步可以看出glibc_2.14未找到,所以检查系统的glibc库, ldd --vers