MapReduceOnYarn(iMapReduce在Yarn執行的流程分享)


1.客戶端(client)向集羣管理者(ResourceManager)發出命令請求
2.集羣管理者(ResourceManager)接收到請求後,集羣的應用管理者(ApplicationsMagager)會告訴節點管理者(NodeManager)去創建節點應用管理者(MR ApplicationMaster)
3.節點應用管理者(MR ApplicationMaster)創建完成之後會告訴集羣管理者(ResourceManager)自己已經創建完畢並註冊,同時向資源調度者(ResourceScheduler)申請資源。
4.資源調度者(ResourceScheduler)將資源分配給節點應用管理者(MR ApplicationMaster),節點應用管理者(MR ApplicationMaster)告訴節點管理者(NodeManager)去啓動Map任務(MapTask)和Reduce任務(ReduceTask)。
5.Map任務(MapTask)和Reduce任務(ReduceTask)將執行的結果反饋給節點應用管理者(MR ApplicationMaster)
6.節點應用管理者(MR ApplicationMaster)將執行的結果反饋給集羣的應用管理者(ApplicationsMagager)
7.客戶端(client)可以通過瀏覽器訪問節點的應用管理者(MR ApplicationMaster)去監控Map任務(MapTask)和Reduce任務(ReduceTask)的執行情況。


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