我正在关注本教程 http://www.michael-noll.com/tutorials/running-hadoop-on-ubuntu-linux-single-node-cluster/
我在尝试格式化 hdfs 文件系统时收到此错误
/usr/local/hadoop/bin/hadoop: line 320: /usr/lib/jvm/jav-6-sun/bin/java: No such file or directory
/usr/local/hadoop/bin/hadoop: line 390: /usr/lib/jvm/jav-6-sun/bin/java: No such file or directory
/usr/local/hadoop/bin/hadoop: line 390: exec: /usr/lib/jvm/jav-6-sun/bin/java: cannot execute: No such file or directory
当我回显java home时,这就是我得到的
mco@mco-desktop:~$ echo $JAVA_HOME
/usr/lib/jvm/java-6-sun
这是我在 hadoop-env.sh 中的 java 路径
# The java implementation to use. Required.
export JAVA_HOME=/usr/lib/jvm/jav-6-sun
运行 Ubuntu 10.04 和 hadoop 1.0.4
最佳答案
这只是一个拼写错误,您没有在 hadoop-env.sh 文件中正确编写 java
。它应该这样读:
# The java implementation to use. Required.
export JAVA_HOME=/usr/lib/jvm/java-6-sun
而不是:
# The java implementation to use. Required.
export JAVA_HOME=/usr/lib/jvm/jav-6-sun
不要忘记之后重新启动集群以考虑到这一点。
关于java - 单节点hadoop设置Ubuntu 10.04,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14223717/