貌似hadoop到了某個版本以後,resource manager需要到設定的節點手動啓動,而不能直接使用start-all.sh
因此遇到這種情況,首先停掉所有的實例:
./stop-all.sh
然後刪除namenode和datanode上的tmp文件夾(否則會出現datanode無法啓動的問題)
rm tmpxxx/*
格式化namenode:
hadoop namenode -format
然後到resource manager節點上啓動yarn:
./start-yarn.sh
然後到namenode上啓動hdfs
./start-dfs.sh