- 1 namenode :它是hadoop中的主服務(wù)器,管理文件系統(tǒng)名稱空間和對集群中存儲的文件的訪問住册,保存有 metadate;
- 2 QuorumPeerMain: Zookeeper集群啟動的入口類是QuorumPeerMain來加載配置啟動QuorumPeer線程烫葬。
- 3 journalnode 兩個NameNode為了數(shù)據(jù)同步界弧,會通過一組稱作JournalNodes的獨立進程進行相互通信。當active狀態(tài)的NameNode的命名空間有任何修改時搭综,會告知大部分的JournalNodes進程垢箕。standby狀態(tài)的NameNode有能力讀取JNs中的變更信息,并且一直監(jiān)控edit log的變化兑巾,把變化應(yīng)用于自己的命名空間条获。standby可以確保在集群出錯時,命名空間狀態(tài)已經(jīng)完全同步了
- 4 DFSZKFailoverController: 是hadoop-2.7.x中HDFS NameNode HA實現(xiàn)的中心組件蒋歌,它負責整體的故障轉(zhuǎn)移控制等帅掘。它是一個守護進程,通過main()方法啟動堂油,繼承自ZKFailoverController修档。
- 5 resourcemanager: 在YARN中,ResourceManager負責集群中所有資源的統(tǒng)一管理和分配府框,它接收來自各個節(jié)點(NodeManager)的資源匯報信息吱窝,并把這些信息按照一定的策略分配給各個應(yīng)用程序(實際上是ApplicationManager)。
- 6 DataNode: Datanode是文件系統(tǒng)的工作節(jié)點迫靖,他們根據(jù)客戶端或者是namenode的調(diào)度存儲和檢索數(shù)據(jù)院峡,并且定期向namenode發(fā)送他們所存儲的塊(block)的列表。
- 7 nodemanager: 是YARN中每個節(jié)點上的代理系宜,它管理hadoop集群中單個計算節(jié)點照激,包括與ResourceManger保持通信,監(jiān)督container的生命周期管理盹牧,監(jiān)控每個Container的資源使用(內(nèi)存俩垃、CPU等)情況,追蹤節(jié)點健康狀況汰寓,管理日志和不同應(yīng)用程序用到的附屬服務(wù)吆寨。
Attention Please--文章來自互聯(lián)網(wǎng)資料整理,如有雷同踩寇,純屬李小李抄襲啄清,如有侵權(quán)請聯(lián)系刪除 From 李小李