gpt4 book ai didi

java - Hadoop “Unable to load native-hadoop library for your platform”警告

转载 作者:行者123 更新时间:2023-12-02 21:46:25 26 4
gpt4 key购买 nike

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

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



我正在运行Hadoop 2.2.0。

在线搜索显示了此链接: http://balanceandbreath.blogspot.ca/2013/01/utilnativecodeloader-unable-to-load.html

但是,hadoop 2.x上 /native/目录的内容似乎有所不同,所以我不确定该怎么做。

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

export HADOOP_OPTS="$HADOOP_OPTS -Djava.library.path=/usr/local/hadoop/lib/"

export HADOOP_COMMON_LIB_NATIVE_DIR="/usr/local/hadoop/lib/native/"



有任何想法吗?

最佳答案

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

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

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

对于Ubuntu,此处包含有关如何重新编译源代码的步骤:

  • http://www.ercoppa.org/Linux-Compile-Hadoop-220-fix-Unable-to-load-native-hadoop-library.htm

  • 祝好运。

    关于java - Hadoop “Unable to load native-hadoop library for your platform”警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24900643/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com