WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-

集群环境: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

查看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

很显然,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

验证:

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

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

链接:http://pan.baidu.com/s/1qYnaHWC 密码:y54z
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只懒得睁眼的猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值