gpt4 book ai didi

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

转载 作者:bug小助手 更新时间:2023-10-28 10:40:02 26 4
gpt4 key购买 nike

我目前正在运行 CentOs 的服务器上配置 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 重新编译源代码的步骤:

祝你好运。

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

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