欢迎访问鸿雪径软件工作室,这里介绍软件工作室的相关技术产品、动态以及鸿雪径杂谈,如有技术合作请与工作室联系!邮费网 易食烤吧 特产大全网
首页 > Linux/Unix > hadoop 无法调用native库的问题解决

hadoop 无法调用native库的问题解决

发布时间:2018-08-16 作者: 点击:74

本地新装hadoop后总是告警报:util.NativeCodeLoader: Unable to load native-hadoop library for your platform

碰到这种情况时网上找到的解决办法1、就是说本地库和操作系统的位数对不上,大意就是32位的库放在了64位系统上(或者反之);2、就是说库的位置配置错误,类似如下配置export  HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib:$HADOOP_COMMON_LIB_NATIVE_DIR"

我自己的环境总是告警报无法使用本地库,经检查是其它原因,检查过程如下:

首先需要打印出详细的hadoop日志,设置环境变量如下:

export HADOOP_ROOT_LOGGER=DEBUG,console

之后再执行

hadoop fs -ls /

这样除了告警还会打印出更多详细的日志,我这里终于看到了使用本地库需要GLIBC2.14,而经过自己检查,发现自己的linux环境是glibc2.12

马上升级,升级后问题解决,告警没有了。




更多关于 hadoop,native 的信息
本站部分文章转载于网上,版权归原作者所有。如果侵犯您的权益,请Email和本站联系!
鸿雪径 www.HongXueJing.com  冀ICP备07017673号-4