首先看一下你的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: <script type="math/tex" id="MathJax-Element-51">HADOOP_PREFIX/lib:</script>HADOOP_PREFIX/lib/native”
即可成功。
http://www.aboutyun.com/thread-12796-1-1.html
http://www.aboutyun.com/thread-13073-1-1.html

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐