当前位置: 代码迷 >> 综合 >> /bin/bash: /bin/java: No such file or directory error in Yarn apps in MacOS
  详细解决方案

/bin/bash: /bin/java: No such file or directory error in Yarn apps in MacOS

热度:43   发布时间:2023-12-02 00:19:47.0

在 stackoverflow 找到的方案
In HADOOP_HOME/libexec/hadoop-config.sh look for the if condition below # Attempt to set JAVA_HOME if it is not set

Remove extra parentheses in the export JAVA_HOME lines as below. Change this

if [ -x /usr/libexec/java_home ]; thenexport JAVA_HOME=($(/usr/libexec/java_home))
elseexport JAVA_HOME=(/Library/Java/Home)
fi

to

if [ -x /usr/libexec/java_home ]; then// note that the extra parentheses are removedexport JAVA_HOME=$(/usr/libexec/java_home)
elseexport JAVA_HOME=/Library/Java/Home
fi

然后重启yarn

但我用的是版本时 3.2.2
hadoop-config.sh 脚本重构过,在以下三个方法中,没找到上面要改的地方。所以直接在后面追加 JAVA_HOME。 然后重启yarn, 亲测可用
在这里插入图片描述

  相关解决方案