世界中のみんなと同じように、私はこのHadoopチュートリアルに従っています。私は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が設定されていません」というメッセージが表示されます。アイデアが不足しています。誰かが私が欠けているものを見ますか?