我试图在我的本地系统中安装hadoop2.6.0以进行一些研究,但是当我完成配置和java安装后,安装就停止了。它在执行命令时遇到错误
"hdfs namenode -format"
我得到的错误信息如下
“usr/local/hadoop/bin/hdfs:line 276:/usr/lib/jvm/java-7-oracle/jre/bin/java/bin/java:不是目录/usr/local/hadoop/bin/hdfs:line 276:exec:/usr/lib/jvm/java-7-oracle/jre/bin/java/bin/java:无法执行:不是目录”
我想知道以前是否有人遇到过这个错误。帮我解决这个。。。。提前谢谢
1条答案
按热度按时间nhaq1z211#
看起来hadoop2.6没有考虑javau home变量。这可能是java 8未记录的功能。:-)
在etc/hadoop/hadoop-env.sh下的hadoop install文件夹中,有一行设置了javau home。它会将/bin/java附加到您在该行中输入的内容。在我的例子中,java是/usr/bin/java中的默认安装,所以我把它设置为/usr,它就工作了。