在運行sbin/start-dfs.sh
時出現錯誤 :
starting namenode, logging to /usr/mahout/hadoop-0.20.2/bin/../logs/hadoop-srp-namenode-srp.out
localhost: starting datanode, logging to /usr/mahout/hadoop-0.20.2/bin/../logs/hadoop-srp-namenode-srp.outt
localhost: Error: JAVA_HOME is not set.
localhost: starting datanode, logging to /usr/mahout/hadoop-0.20.2/bin/../logs/hadoop-srp-datanode-srp.out
localhost: Error: JAVA_HOME is not set.
starting jobtracker, logging to /usr/mahout/hadoop-0.20.2/bin/../logs/hadoop-srp-jobtracker-srp.out
localhost: starting tasktracker, logging to /usr/mahout/hadoop-0.20.2/bin/../logs/hadoop-srp-tasktracker-srp.out
localhost: Error: JAVA_HOME is not set.
解決方案是:在/usr/mahout/hadoop-0.20.2/conf/文件下,有一個hadoop-env.sh文件,添加 語句:
export JAVA_HOME=/usr/mahout/jdk1.7.0_07