2014-11-25 67 views
0

我很困惑,當我運行commond「Hadoop的dfsadmin -report」我可以看到有爲什麼Hadoop的丟失節點

enter image description here

但資源管理器,聚集度量,它表明

enter image description here

這是爲什麼?爲什麼會發生這種情況? 在此先感謝!

回答

2

您與9個從節點連接。但是5個從節點處於活動狀態,其餘的處於不健康狀態。

原因不健康狀態:

Hadoop的MapReduce的提供,通過該管理員可以配置向TaskTracker運行管理員週期性地提供的腳本,以確定是否一個節點是健康的或不的機構。管理員可以通過在腳本中對其選擇進行任何檢查來確定該節點是否處於健康狀態中。如果腳本檢測到節點處於不健康狀態,則它必須以字符串ERROR打印一行到標準輸出。 TaskTracker定期生成腳本並檢查其輸出。如果腳本的輸出包含ERROR字符串(如上所述),則該節點的狀態將報告爲'不健康',並且該節點在JobTracker上被列入黑名單。沒有更多的任務將被分配給這個節點。但是,TaskTracker將繼續運行該腳本,以便如果該節點再次變得健康,它將自動從JobTracker上的黑名單節點中刪除。管理員可以在JobTracker的Web界面中使用該節點的健康狀況以及腳本的輸出(如果不健康)。自節點健康以來的時間也顯示在Web界面上。

原因丟失的節點:

我認爲某些塊(數據)可能不奴隸用。因此,它顯示丟失的節點9

從集羣中刪除節點死亡使用這個鏈接To Decommission Nodes

+0

謝謝@kaveen +1 – Kumar 2014-11-25 12:35:52

+0

鏈接已死,請更新您的答案。謝謝 – ImbaBalboa 2017-06-28 08:26:54

+1

解除節點的更新步驟,讓我知道如果你有任何疑問,謝謝。 – 2017-06-28 10:40:11

1

ResourceManager中的集羣度量標準顯示NodeManager的狀態。

hadoop dfsadmin -report此命令顯示Datanodes的狀態。

+0

謝謝!但是,「活動節點」和「丟失節點」的關係是什麼,因爲我只有9個datanode,爲什麼說'活動節點是5','丟失節點是8',5 + 8 = 13> 9 – user2991640 2014-11-25 12:06:29

+0

有幫助。謝謝+1 – Kumar 2014-11-25 12:36:52