1. NameNode (NN)
管理文件系統(tǒng)的命名空間。他維護(hù)著文件系統(tǒng)樹及整棵樹內(nèi)所有的文件和目錄稳摄。這些信息以兩個(gè)文件形式永久保存在本地磁盤上:命名空間鏡像文件和日志編輯文件稚字。
2. Secondary NameNode (SNN)
輔助NameNode不能把用作與NameNode,它的重要作用是定期合并編輯日志與命名空間鏡像厦酬,以防止編輯日志過大胆描。輔助NameNode一般在單獨(dú)的物理機(jī)上運(yùn)行,他會(huì)保存合并后的命名空間鏡像副本仗阅,并在NameNode發(fā)生故障時(shí)啟用袄友。
3. DataNode (DN)
文件系統(tǒng)的工作節(jié)點(diǎn)。他們根據(jù)需要儲(chǔ)存并檢索數(shù)據(jù)塊霹菊,并且定期向NameNode發(fā)送他們所儲(chǔ)存的塊的列表剧蚣。