【學習筆記】
1)ResourceManager:馬克-to-win @ 馬克java社區:防盜版實名手機尾號:73203。當應用程序對集群資源需求時,ResourceManager是Yarn集群主控節點,負責協調和管理整個集群(所有NodeManager)的資源。
2)NodeManager:馬克-to-win @ 馬克java社區:NodeManager管理一個YARN集群中的每一個節點。比如監視資源使用情況( CPU,內存,硬盤,網絡),跟蹤節點健康等。
3)ApplicationMaster:馬克-to-win @ 馬克java社區:想了解ApplicationMaster,我們需要了解一下它工作的過程。 用戶向YARN集群提交應用程序時:(包含ApplicationMaster程序,ApplicationMaster啟動命令,用戶自己的程序)后,ApplicationMaster向資源調度器申請執行任務的資源容器Container,運行用戶自己的程序任務job(我們可以用瀏覽器看yarn里的job進展),監控整個任務的執行,跟蹤整個任務的狀態,處理任務失敗以異常情況。
4)Container:馬克-to-win @ 馬克java社區:前面我們總提資源分配。而資源分配的體現就要用到一個抽象概念“容器”(Container)表示,Container將內存、CPU、磁盤、網絡等資源封裝在一起,這樣可以起到限定資源邊界的作用。比如給你一個Container的資源,里面包含3個G的內存,1G硬盤。當銷毀你的Container時,連帶的內存,硬盤都沒有了。
文章轉載自:https://blog.csdn.net/mark_to_win/article/details/90241677