Hadoop “Unable to load native-hadoop library for your platform” error on CentOS

本文介绍了在Hadoop集群中遇到的一个常见问题:DataNode节点未能加载native-hadoop库导致警告信息显示。文章详细记录了解决过程,即通过从NameNode复制缺失的native文件夹到所有DataNode节点来解决这一问题,并提供了具体的scp命令使用方法。
在NameNode节点上一切正常,并没有提示这个信息,但是在DataNode上出现如下提示信息:
15/01/14 16:42:09 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
经查原来是DataNode子节点上/home/hadoop/hadoop2.2/lib目录下没有native文件夹,而NameNode上面是有这个文件夹的,现在想把这个文件夹从NameNode上复制到所有的DataNode节点上:
在NameNode上进入到lib文件夹,然后使用scp命令进行复制:scp -r native/ root@192.168.137.103:/home/hadoop/hadoop2.2/lib

关于scp命令的一些总结:
从本地拷贝到服务器: scp sourceFilePath root@192.168.138.151:destination file path
拷贝多个文件: scp file1 file2 root@200.10.1.2:destination file path
从服务器拷贝到本地: scp -pr root@192.168.1.101:/home/linux/soft/ /home/linux/others/
拷贝整个目录: scp -r native/ root@192.168.137.103:/home/hadoop/hadoop2.2/lib

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值