すでに hadoop-env.sh を次のように設定しています。
# export JAVA_HOME=/usr/lib/jvm/java-6-sun
しかし、hadoop を起動しても同じエラーが発生します。
Warning: $HADOOP_HOME is deprecated.
starting namenode, logging to /usr/local/hadoop/libexec/../logs/hadoop-hduser-namenode dyah-VirtualBox.out
localhost: starting datanode, logging to /usr/local/hadoop/libexec/../logs/hadoop-hduser-datanode-dyah-VirtualBox.out
localhost: Error: JAVA_HOME is not set.
localhost: starting secondarynamenode, logging to /usr/local/hadoop/libexec/../logs/hadoop-hduser-secondarynamenode-dyah-VirtualBox.out
localhost: Error: JAVA_HOME is not set.
starting jobtracker, logging to /usr/local/hadoop/libexec/../logs/hadoop-hduser-jobtracker-dyah-VirtualBox.out
localhost: starting tasktracker, logging to /usr/local/hadoop/libexec/../logs/hadoop-hduser-tasktracker-dyah-VirtualBox.out
localhost: Error: JAVA_HOME is not set.
入力するとecho $JAVA_HOME
、次のように表示されます/usr/lib/jvm/java-6-sun
。と入力するとjava -version
、Java のバージョンが表示されます。
私はすでにJavaのパスをにエクスポートしています/.bashrc
チュートリアルに従って正しく設定しているため、ここで何が起こっているのかわかりません。