繁体   English   中英

Hadoop Streaming Job 显示错误 /bin/java : No such file or directory

[英]Hadoop Streaming Job showing error /bin/java : No such file or directory

我已经在我的 Macbook M1 2020 中安装了 Hadoop 和 MacOS Monterey 12.3.1。

我能够在我的笔记本电脑中成功使用 hadoop 和 hdfs 命令。 我按照本视频中的 Ubuntu 教程开始使用 hadoop 流。

首先,我打开本地的 hadoop 目录并找到 hadoop-streaming.jar。
Hadoop 流 Jar 文件在 Finder 中的位置

然后我使用“hadoop jar”命令在我的 Macbook 中运行字数统计程序,但我收到了下面屏幕截图中显示的错误。 带有 Hadoop 流错误的屏幕截图

我很明显地用谷歌搜索了这个错误并得到了这个stackoverflow 链接,答案是在 hadoop 安装之前我已经完成了 hadoop-env.sh 中的 JAVA_HOME 路径。 hadoop-env.sh 中的 JAVA_HOME 路径

编辑 1:是我的 .zshrc,其中包括正确配置的 JAVA_HOME 和 PATH 变量。 尽管如此,错误仍然相同。

我在装有 Mac OS Monterey 12.4 的 Macbook M1 2020 上遇到了同样的问题。 我通过使用 Apache 网站上的二进制文件重新安装 Hadoop 来修复它(我使用了 binary-aarch64 Release 3.3.0链接)。 感谢这个讨论的答案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM