YARN架構一圖簡記

圖片描述

HA:RM啓動時會向zk的/mrstore路徑下寫入lock文件,寫入成功的則爲active RM,不然爲standby RM。啓動後,RM會將job信息寫入/mrstore,RM進程中的ZKFC線程會監控/mrstore中的lock文件,若不存在則RM爲active,存在則爲standby,切換後可從/mrstore讀取job信息。spa

運行:Client提交job,會訪問RM,若訪問到standby RM則從新訪問active RM。RM根據job上下文以及從NM收集到的狀態信息分配資源並調度,啓動一個container用來運行AM。NM負責啓動container,監控所在節點的資源使用狀況,並經過心跳機制報告給RM。job的task會在container中運行。線程

RM,NM至關於寫字樓的管理者,RM總管,NM區域管理,它們提供container(辦公室);
AM至關於項目經理,向寫字樓管理者申請辦公室,在它們提供的container上執行task,完成客戶提交的job。blog

相關文章
相關標籤/搜索