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

问题描述 投票:0回答:2

Hadoop 3.0.0 MacOS High Sierra 10.13.3

当我跑步时

sbin/start-dfs.sh

有错误:

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

bug describe

我配置如下但无法工作:

enter image description here

我还使用上述变量配置了hadoop-env.sh,也不起作用。

java macos hadoop
2个回答
8
投票

我解决了这个错误。我构建源代码(hadoop-3.0.0-src.tar.gz)。 然后我将

hadoop-3.0.0-src/hadoop-dist/target/hadoop-3.0.0/lib/native
复制到
${HADOOP_HOME}/lib/native/

我写了一篇为 macOS 构建 Hadoop 源代码的文章 https://medium.com/@zekexu/build-hadoop-source-code-on-macos-3f932780fd84 希望对你有帮助


0
投票

您可以在这里找到可以使用的二进制版本 https://hadoop.apache.org/releases.html 使用binary-aarch64版本!

© www.soinside.com 2019 - 2024. All rights reserved.