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

Zek*_*eXu 5 java macos hadoop

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

错误描述

我配置如下但无法工作:

在此输入图像描述

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

Zek*_*eXu 7

我解决了这个错误。我构建源代码(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 希望对你有帮助