直接上問題:這兩天為了試驗,安裝了兩套叢集:
(1)32位hadoop1叢集(5個節點);
(2)64位hadoop2叢集(6個節點)
兩個叢集中都遇到過這種問題:在namenode正常啟動hadoop叢集後,檢視datanode是正常的顯示存在程序,可是在web界面中檢視的時候,發現資料節點所有屬于當機,或者就是幹脆直接沒有datanode.還有種情況,datanode啟動後,jps檢視是在的,可是一會再去檢視,發現挂掉了.還有就是,存儲空間顯示占用100%
事實上這兩個叢集問題是一樣的,都是因為我自己在格式化namenode之後,沒有去删除主從節點上面的用于儲存資料的目錄(即dfs.name.dir配置的路徑下的檔案),導緻内部namenode存在的關于檔案系統的元資訊和資料節點相應不上造成的.
解決方法:
删除掉各個節點上面的tmp(可能與我設定的路徑和檔案不同,相應你自己在hdfs-site.xml中設定的dfs.name.dir路徑就好了),然後格式化叢集,最後重新啟動叢集,問題搞定了.
本文轉自mfrbuaa部落格園部落格,原文連結:http://www.cnblogs.com/mfrbuaa/p/5172935.html,如需轉載請自行聯系原作者