当前位置:   article > 正文

WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-_winddows下 warn nativecodeloader: unable to load na

winddows下 warn nativecodeloader: unable to load native-hadoop library for y

集群环境:hadoop2.4.1
问题描述:
在执行hadoop fs -ls / 时,显示:WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform… using builtin- ,从问题上可以看出,不能够加载本地库。
原因分析:
查看linux系统的的位数:

[root@hadoop11 native]# getconf LONG_BIT
64
  • 1
  • 2

查看hadoop的的位数:

[root@hadoop20 native]# file libhadoop.so.1.0.0 
libhadoop.so.1.0.0: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, not stripped
  • 1
  • 2

很显然,linux操作系统是64位,但是安装的hadoop是32位的。
解决办法:下载64位的hadoop2.4.1,重新搭建hadoop集群
重新搭建之后,以防万一,再次查看hadoop的位数:

[root@hadoop11 native]# file 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
  • 1
  • 2

验证:

[root@hadoop11 local]# hadoop fs -ls /
Found 1 items
-rw-r--r--   1 root supergroup         35 2016-07-02 16:34 /word.txt
不在显示警告,问题得到了解决。
  • 1
  • 2
  • 3
  • 4

hadoop2.4.1的32位与64位的百度云盘链接:

链接:http://pan.baidu.com/s/1qYnaHWC 密码:y54z
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/387318
推荐阅读
相关标签
  

闽ICP备14008679号