首页 > Linux/Unix > hadoop 无法调用native库的问题解决
hadoop 无法调用native库的问题解决
发布时间:2018-08-16 作者: 点击:622
本地新装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和本站联系!