问题情景:1、使用hadoop fs –put上传一个文件时出现警告:
WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform...
using builtin-java classes where applicable
疑问:排查发现是native库的版本与系统版本冲突问题,但是发现native库文件 libhadoop.so.1.0.0 和 libhdfs.so.0.0.0版本都是64位的啊,为什么还会引起冲突?又该如何在不重装系统的情况下解决这个问题,希望能详细解答,本人刚接触hadoop不是很懂,谢谢!
libhadoop.so.1.0.0版本信息:
libhadoop.so.1.0.0: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, not stripped
libhdfs.so.0.0.0版本信息:
libhdfs.so.0.0.0: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, not stripped
Centos系统信息:
Linux version 2.6.32-358.el6.x86_64 (mockbuild@c6b8.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-3) (GCC) ) #1 SMP Fri Feb 22 00:31:26 UTC 2013
|
|