1. 程式人生 > >解決hadoop namenode 無法啟動

解決hadoop namenode 無法啟動

hadoop叢集正常執行,不小心把namenode節點伺服器shutdown了,重啟伺服器後,啟動hadoop發現namenode節點無法啟動,50070埠無法訪問,50030埠正常。

這種情況下只好去看namenode日誌了,下載日誌檔案到本地檢視

在hadoop的logs目錄下

檢視發現是主節點上的一個檔案許可權不是hadoop的,啟動時報錯:java.io.FileNotFoundException: /usr/local/hadoop/dfs/name/current/VERSION (Permission denied)

檢視此路徑檔案發現問題

對於該問題直接chown -R進行許可權修改即可,如上圖紅線標示

至此,在啟動hadoop即可啟動namenode節點,啟動後進入了安全模式

解決方案:$bin/hadoop dfsadmin -safemode leave #關閉safe mode

這樣,就解決了namenode 無法啟動的問題。

這裡注意,後期關閉伺服器時,一定要先將hadoop叢集關閉後才能關閉伺服器,不然容易出現很多問題。我這裡是出現的namenode無法啟動,可能還有其他的問題,出了問題一定去日誌中看出了什麼問題,然後才能對症下藥解決。 原文:https://blog.csdn.net/hwwzyh/article/details/39312235?utm_source=copy