【Yarn】Yarn運行流程 提升必看

1.client向RM提交應用程序,其中包括啓動該應用的ApplicationMaster的必須信息,例如:ApplicationMaster程序、啓動ApplicationMaster的命令、用戶程序等。

 

2.ResourceManager啓動一個container用於運行ApplicationMaster。

 

3.啓動中的ApplicationMaster向ResourceManager註冊自己,啓動成功後與RM保持心跳。

 

4.ApplicationMaster向ResourceManager發送請求,申請相應數目的container。

 

5.申請成功的container,由ApplicationMaster進行初始化。container的啓動信息初始化後,AM與對應的NodeManager通信,要求NM啓動container。

 

6.NM啓動啓動container。

 

7.container運行期間,ApplicationMaster對container進行監控。container通過RPC協議向對應的AM彙報自己的進度和狀態等信息。

 

8.應用運行結束後,ApplicationMaster向ResourceManager註銷自己,並允許屬於它的container被收回。

 

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