安装“cannot execute not a directory”时发生hadoop错误

monwx1rj  于 2021-06-04  发布在  Hadoop
关注(0)|答案(1)|浏览(466)

我试图在我的本地系统中安装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:无法执行:不是目录”
我想知道以前是否有人遇到过这个错误。帮我解决这个。。。。提前谢谢

nhaq1z21

nhaq1z211#

看起来hadoop2.6没有考虑javau home变量。这可能是java 8未记录的功能。:-)
在etc/hadoop/hadoop-env.sh下的hadoop install文件夹中,有一行设置了javau home。它会将/bin/java附加到您在该行中输入的内容。在我的例子中,java是/usr/bin/java中的默认安装,所以我把它设置为/usr,它就工作了。

相关问题