当前位置:   article > 正文

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

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

项目场景:

在这里插入图片描述

问题描述:

在执行hdfs命令的时候,会提示这个错误。

原因分析:

看了网上的好多博客,都说是:

这个警告是说,Hadoop 没有成功加载你电脑的本地库,所以使用了内置的 Java 类库。
本地库的作用:提升一些操作的性能(Java 不够快),并且弥补 Java 类库的不足,Hadoop 为某些组件提供了自己的本地实现,保存在一个独立的动态链接的库里,在 类 Uinux 平台上名为 libhadoop.so


解决方案:

#先执行
export HADOOP_ROOT_LOGGER=DEBUG,console
#在执行报警告的语句(可能不一样)
hdfs dfs  -mkdir  /test2
  • 1
  • 2
  • 3
  • 4

在这里插入图片描述将错误信息取出,查找一下
在这里插入图片描述查看自己有没有 :

strings libc.so.6|grep GLIBC_*
  • 1

查看:
CentOS安装glibc-2.14

安装了之后在root用户,可能在别的目录下执行
strings libc.so.6|grep GLIBC_*
会报错。但是不影响结果;
在这里插入图片描述

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

闽ICP备14008679号