1. 程式人生 > >Hadoop 2.6.x啟動出現:no databode to stop 錯誤

Hadoop 2.6.x啟動出現:no databode to stop 錯誤

產生錯誤的原因:

Hadoop啟動後的PID檔案的預設配置是儲存在/tmp 目錄下的,而linux下 /tmp 目錄會定時清理,所以在叢集執行一段時間後如果在輸入start-all.sh,出現no datanode to stop的錯誤提示,所以我們最好在配置檔案中修改以下PID的預設儲存路徑。

Hadoop修改

Hdfs: hadoop-env.sh(增加或修改修改為你想存放的路徑)

export HADOOP_PID_DIR=/data/hadoop/pids

MapReduce:mapred-env.sh(增加或修改)

export HADOOP_MAPRED_PID_DIR=/data/hadoop/pids

Hbase 修改(可選)

hbase-env.sh(增加或修改)

export HBASE_PID_DIR=/data/hadoop/pids


還有一些其他方法:

重新建立/tmp下的pid檔案。
重新啟動機器