【學習筆記】java
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時,連帶的內存,硬盤都沒有了。.net
文章轉載自:https://blog.csdn.net/mark_to_win/article/details/90241677blog