0 前言
昨天遇到了一個很鬱悶的問題,在虛擬機搭建hadoop集羣后沒有停止服務就關閉了虛擬機。導致hdfs失效,namenode和datanode丟失,於是找到了解決的辦法。
1 解決方法
- 刪除所有節點下 ~/dfs/data 文件夾下的所有內容
- 刪除所有節點下 ~/dfs/name 文件夾下的所有內容
- 刪除所有節點下 ~/tmp 文件夾下的所有內容
- 重新初始化 namenode: 在namenode節點上hadoop安裝文件夾下執行 ./bin/hdfs namenode -format
- 重啓dfs和yarn服務 :在namenode節點上hadoop安裝文件夾下執行 ./sbin/start-dfs.sh 然後執行 ./sbin/start-yarn.sh
2 關機順序
- 關閉dfs和yarn服務:在namenode節點上hadoop安裝文件夾下執行 ./sbin/stop-dfs.sh 然後執行 ./sbin/stop-yarn.sh
- 關閉系統