1. 程式人生 > >【圖文詳細 】HDFS面試題:hadoop的守護執行緒以及Namenode的職責是什麼

【圖文詳細 】HDFS面試題:hadoop的守護執行緒以及Namenode的職責是什麼

五個守護程序:

SecondaryNameNode

ResourceManager

NodeManager

NameNode

DataNode

Namenode:主節點,儲存檔案的元資料(檔名,檔案目錄結構,檔案屬性——生成時間,副本數,檔案許可權),以及每個檔案的塊列表和塊所在的DataNode等。週期性的接受心跳和塊的狀態報告資訊(包含該DataNode上所有資料塊的列表)

若接受到心跳資訊,NN認為DN工作正常,如果在10分鐘後還接受到不到DN的心跳,那麼NN認為DN已經宕機

這時候NN準備要把DN上的資料塊進行重新的複製。

塊的狀態報告包含了一個DN上所有資料塊的列表,blocks report 每個1小時傳送一次