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

1、问题描述java

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

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等都没法成功。oop

2、解决问题ui

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

解决方法却十分简洁:操作系统

首先下载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/orm

相关文章
相关标签/搜索