当前位置:   article > 正文

Hadoop之“WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform“问题解决办法

warn util.nativecodeloader: unable to load native-hadoop library for your pl

在这里插入图片描述
在这里插入图片描述
如上面两个图所示,每次启动hdfs或者使用hdfs命令的时候总是会出现警告WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable。对于一个码农来说这是不可接受的。

有很多大神在博客中给出了集中解决办法,但是个人都觉得相对复杂。本人通过多次阅读了hadoop官方文档,了解到出现这一警告是因为hadoop/lib目录下的本地仓库native未编译导致这一错误的。因此本人把haddop源码进行了一次编译,只需用编译好的libmulu替换原来的lib目录即可解决该问题

具体解决办法

1、下载已经编译好的native:https://pan.baidu.com/s/12iupK9RXektZma8xCflodw
密码:47xa
2、停止hdfs进程

3、在hadoop安装目录下使用rm -rf lib删除原有的lib目录
在这里插入图片描述
4、将下载好的文件使用命令tar -zxf 文件所在目录 -C hadoop安装目录解压到hadoop安装目录
在这里插入图片描述
5、重新启动hdfs进程,可以发现警告消失了。
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/387332
推荐阅读
相关标签
  

闽ICP备14008679号