您的位置:首页 > 运维架构

hadoop “util.NativeCodeLoader: Unable to load native-hadoop library for your platform”

2016-10-26 00:00 183 查看
摘要: hadoop “util.NativeCodeLoader: Unable to load native-hadoop library for your platform”

一、问题描述

当执行start-all.sh来启动hadoop时,出现警告:“util.NativeCodeLoader: Unable to load native-hadoop library for your platform”

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

这个警告导致hadoop fs -ls /与hadoop fs -mkdir /dir1等都无法成功。

二、解决问题

google都说与操作系统的位数有关系,我当前操作系统:CentOS6.8_x64

解决方法却十分简洁:

首先下载hadoop-native-64-2.4.0.tar: http://dl.bintray.com/sequenceiq/sequenceiq-bin/hadoop-native-64-2.4.0.tar 如果你是hadoop2.6的可以下载下面这个: http://dl.bintray.com/sequenceiq/sequenceiq-bin/hadoop-native-64-2.6.0.tar 下载完以后,解压到hadoop的native目录下,覆盖原有文件即可。操作如下:
tar -x hadoop-native-64-2.4.0.tar -C hadoop/lib/native/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  hadoop
相关文章推荐