YARN HA解析

RM:

a.啓動時會向 ZK的 hadoop-ha目錄寫一個lock文件,寫成功標識active,否則standby rm會一直監控lock文件是否存在,如果不存在就嘗試去創建,爭取爲active rm.
b.會接收client的任務的請求,接收和監控nm的資源彙報,負責資源的分配調度,啓動和監控applicationmaster .

NM:

節點上資源的管理,啓動容器container,運行task 計算,上報資源,container情況彙報給applicationmaster

建議: mr on yarn提交流程 

RMStateStore:

a.rm的作業信息存儲在zk的/rmstore下,active rm會向這個目錄寫app信息。
b.當active rm掛了,另外一個standby rm成功轉換爲active rm後,會從這個zk的/rmstore目錄讀取對應的作業的信息,
重新構建作業的內存信息,啓動內部服務,開始接收NM的心跳,構建集羣資源信息,且開始接收客戶端提交的作業請求。

ZKFC:

自動故障轉移  是rm的線程  非獨立的守護進程

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章