hadoop 2.7.3 warn util.nativecodeloader:无法为您的平台加载本机hadoop库在适用的情况下使用内置java类

lo8azlld  于 2021-05-29  发布在  Hadoop
关注(0)|答案(2)|浏览(607)

我在debian jessie上安装hadoop时遇到问题,运行script start-dfs.sh时收到警告 hadoop@debian1:~$ /usr/local/hadoop/sbin/start-dfs.sh 17/03/24 10:40:00 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable Starting namenodes on [localhost] localhost: starting namenode, logging to /usr/local/hadoop/logs/hadoop-hadoop-namenode-debian1.out localhost: starting datanode, logging to /usr/local/hadoop/logs/hadoop-hadoop-datanode-debian1.out Starting secondary namenodes [0.0.0.0] 0.0.0.0: starting secondarynamenode, logging to /usr/local/hadoop/logs/hadoop-hadoop-secondarynamenode-debian1.out 17/03/24 10:40:16 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable 我在跑步
hadoop-2.7.3,debian-jessie(8.7),repo-debian的默认java
有人能帮我修一下警告吗?

4zcjmb1e

4zcjmb1e1#

我的解决方案是在.bashrc文件中添加以下行:

... others enviroment variables... 
export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native
export HADOOP_OPTS="-Djava.library.path=$HADOOP_COMMON_LIB_NATIVE_DIR"

完成此操作后,需要使用以下命令刷新:

source ~/.bashrc

您可以使用以下步骤提供本机库的路径,而不是忽略编辑hadoop-env.sh时的警告。

9q78igpj

9q78igpj2#

将下面的行添加到 hadoop-env.sh ,它会修复的

export HADOOP_HOME_WARN_SUPPRESS=1
export HADOOP_ROOT_LOGGER="WARN,DRFA"

相关问题