首先看一下你的hadoop是32位还是64位,我们查看本地库即可。即进入$hadoop_home/lib/native,使用file命令
file libhadoop.so.1.0.0
然后查看一下linux的版本
uname -a
Linux hostname 2.6.18-274.el5 #1 SMP Fri Jul 8 17:36:59 EDT 2011 x86_64 x86_64 x86_64 GNU/Linux
如果版本一致,仍旧报 Unable to load native-hadoop library ……此错,
修改hadoop-env.sh ,增加
export HADOOP_OPTS=”-Djava.library.path=
HADOOPPREFIX/lib:
HADOOP_PREFIX/lib/native”
即可成功。
http://www.aboutyun.com/thread-12796-1-1.html
http://www.aboutyun.com/thread-13073-1-1.html