【发布时间】:2012-05-30 21:22:45
【问题描述】:
和世界上的其他人一样,我关注this hadoop tutorial。我到了我格式化 HDFS 的地步,我得到了这个:
user@linux01:~$ sudo $HADOOP_INSTALL/bin/hadoop namenode -format
Error: JAVA_HOME is not set.
这很有趣,我在 /etc/profiles 中设置了 JAVA_HOME。
user@linux01:~$ tail -n 4 /etc/profile
export JAVA_HOME=/usr/local/jdk1.6.0_32/bin
export JDK_HOME=$JAVA_HOME
export PATH=$PATH:/usr/local/jdk1.6.0_32/bin
export HADOOP_INSTALL=/usr/local/hadoop/hadoop-1.0.3
我是不是搞砸了?
user@linux01:~$ echo $JAVA_HOME
/usr/local/jdk1.6.0_32/bin
user@linux01:~$ ls $JAVA_HOME
appletviewer extcheck jar javac and so forth...
似乎有效。也许它绝对必须在我的hadoop-env.sh中设置?
# The java implementation to use. Required.
export JAVA_HOME=$JAVA_HOME
懒惰,是的,但不管有没有这个评论,我仍然得到“JAVA_HOME is not set”。我的想法不多了。有人看到我遗漏的任何东西吗?
【问题讨论】:
-
你为什么以 su 的身份运行 hadoop?尝试自己运行它
-
好点,所有。我以我的 hadoop 用户身份运行它,而且我更进一步。有人回答这个问题,这样我就可以在到期时给予信用。
标签: hadoop java-home appletviewer