解决 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform… using builtin-java classes where applicable问题
解决方法一:
简单配置一下即可
vim ~/.bashrc #使用vim对bashrc文件进行编辑
1.在bashrc中加入如下配置
export HADOOP_HOME=/usr/local/hadoop #安装路径
export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native
export HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib:$HADOOP_COMMON_LIB_NATIVE_DIR"
按Esc退出编辑
:wq 保存后退出vim
:wq! 强制储存后退出(常用)
:w 保存但不退出(常用)
:w! 若文件属性为『只读』时,强制写入该档案
:q 离开 vim(常用)
:q! 若曾修改过档案,又不想储存,使用 ! 为强制离开不储存档案。
:e! 将档案还原到最原始的状态!
2.终端执行如下命令,使上面配置生效
source ~/.bashrc
解决方法二
1.进入
http://dl.bintray.com/sequenceiq/sequenceiq-bin/
如何下载对应版本的native库
2.下载完成之后,解压到\lib\native下,然后重新启动dfs,就解决了。