在OSX上配置hadoop时出错

djp7away  于 2021-05-30  发布在  Hadoop
关注(0)|答案(1)|浏览(357)

我得到了错误:第144行:/library/java/javavirtualmachines/jdk1.7.0\u 51.jdk/contents/home/bin/java:没有这样的文件或目录
在以下配置之后http://www.talendbyexample.com/configuring-hadoop-2.html 以及http://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-common/singlecluster.html,
i类型:

$ hadoop version

得到了

/hadoop/hadoop2/bin/hadoop: line 144: /Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/bin/java: No such file or directory
/hadoop/hadoop2/bin/hadoop: line 144: exec: /Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/bin/java: cannot execute: No such file or directory
mwecs4sa

mwecs4sa1#

hadoop命令使用以下命令:

exec "$JAVA" ..

该java变量由hadoop\ u config.sh设置,hadoop\ u config.sh通过hadoop命令获取源代码。其设定为:

JAVA=$JAVA_HOME/bin/java

也就是说你的家不正确。因此,将适当的值赋给javau home并重新运行命令。

相关问题