java - 单节点hadoop设置Ubuntu 10.04

标签 java ubuntu hadoop

我正在关注本教程 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/

相关文章:

ubuntu:如何使用 dpkg 从其他 ubuntu 机器上获取安装的软件

linux - 如何在 linux 上使用 ffmpeg 录制音频?

linux - pgbouncer是否可以在不重启的情况下重新读取/etc/hosts文件

apache - 格式化 Apache Flume HDFS 序列化程序

hadoop - 为什么我在 hbase 中放入或获取相同的列,但获取不同的列数据大小

java - 模拟特定类对象 stub 失败的测试mockito

java - 导致无限循环的异常处理(java)

java - 如何确定我的 OutputStream 内部缓冲

java - 方法内的 Mockito 模拟对象

hadoop - Apache Storm Hbase 版本兼容性,java.lang.NoSuchFieldError : HBASE_CLIENT_PREFETCH_LIMIT