当我尝试hadoop2.x时,我启动了伪分布式操作,当我输入" sbin / start-dfs.sh"时,我收到一个错误: JAVA_HOME不存在 然后我检查了etc / hadoop / hadoop-ennv.sh,我找到一行" JAVA_HOME = $ JAVA_HOME",我已经在/ etc / profile中设置了JAVA_HOME。 我无法弄清楚原因。
答案 0 :(得分:5)
你需要在" yarn-env.sh"中设置JAVA_HOME。对于hadoop 2.x 这个文件可以在你可以看到/ etc / hadoop下的hadoop-env.sh的相同路径上找到