hadoop中止集羣時,報錯以下所示:node
no namenode to stopoop
no datanode to stopspa
no secondery namenode to stophadoop
no resourcemanager to stoptable
no nodemanager to stopast
形成hadoop出現上述這個錯誤的緣由不少,若是系統運行一切正常而且運行了很長時間,如今須要中止集羣出現了上述錯誤,那麼一個極可能的緣由是hadoop的pid文件丟失,hadoop的pid文件默認保存在/tmp目錄下,/tmp目錄下的文件很容易丟失,因此形成中止集羣的時候出現上述錯誤。解決方式是在/etc/hadoop/hadoop-env.conf文件中找到pid的配置項,修改其配置路徑便可。集羣
hbase中止集羣時,報錯以下:配置
stopping hbasecat: /tmp/hbase-root-master.pid: No such file or directory file
形成上述錯誤的緣由是,默認狀況下hbase的pid文件保存在/tmp目錄下,/tmp目錄下的文件很容易丟失,因此形成中止集羣的時候出現上述錯誤。解決方式是在hbase-env.sh中修改pid文件的存放路徑,配置項以下所示:im
# The directory where pid files are stored. /tmp by default.
export HBASE_PID_DIR=/var/hadoop/pids
truncate ‘table name’