当前位置: 首页 > 知识库问答 >
问题:

Hadoop“无法为您的平台加载本机Hadoop库”警告

窦夜洛
2023-03-14

我目前正在运行CentOS的服务器上配置hadoop。当运行start-dfs.shstop-dfs.sh时,会出现以下错误:

警告Util.NativeCodeLoader:无法为您的平台加载native-hadoop库...在适用的情况下使用builtin-java类

我运行的是Hadoop 2.2.0。

但是,Hadoop2.x上/native/目录的内容似乎不同,所以我不知道该怎么办。

我还在hadoop-env.sh中添加了这两个环境变量:

导出hadoop_opts=“$hadoop_opts-djava.library.path=/usr/local/hadoop/lib/”

导出hadoop_common_lib_native_dir=“/usr/local/hadoop/lib/native/”

有什么想法吗?

共有1个答案

丌官玺
2023-03-14

我假设您正在64位CentOS上运行Hadoop。您看到警告的原因是本机Hadoop库$hadoop_home/lib/native/libhadoop.so.1.0.0实际上是在32位上编译的。

无论如何,这只是一个警告,不会影响Hadoop的功能。

如果您确实想消除此警告,请下载Hadoop的源代码,并在64位系统上重新编译libhadoop.so.1.0.0,然后替换32位系统。

    null
 类似资料: