Iam尝试在我的本地系统中安装Hadoop 2.6.0用于某些研究目的,但是当我完成配置和Java安装时,安装就会停止。它在执行命令时遇到错误
"hdfs namenode -format"
我得到的错误信息如下
“usr / local / hadoop / bin / hdfs:第276行: / usr / lib / jvm / java-7-oracle / jre / bin / java / bin / java:不是目录 / usr / local / hadoop / bin / hdfs:第276行:exec: / usr / lib / jvm / java-7-oracle / jre / bin / java / bin / java:无法执行:不 目录“
我想知道是否有人之前遇到过此错误。 帮我解决这个问题....提前致谢
答案 0 :(得分:3)
看起来Hadoop 2.6不尊重JAVA_HOME变量。这可能是Java 8未记录的功能。 : - )
在etc / hadoop / hadoop-env.sh下的hadoop安装文件夹中找到它 有一行在那里设置JAVA_HOME。它会将/ bin / java附加到你放入该行的内容中。在我的情况下,java是/ usr / bin / java中的默认安装,所以我只需将它设置为/ usr即可。