1. 按照apache的文件,學習搭建hadoop。

2. 當把機器重啟之後發現無法啟動 namenode。

3. 檢視日誌發現是一些檔案找不到,這些檔案的位置是在/tmp目錄下的,而/tmp 目錄下的內容會在機器重啟時清空。

4. 解決方法,重新執行 hdfs namenode -format。

5. namenode可以啟動了,只是裡面沒有東西了,因為我們剛才對namenode執行了format。

6. 原因應該是沒在hdfs-site.xml 檔案中配置dfs.namenode.name.dir變數。