日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

YARN 架构

發布時間:2024/4/17 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 YARN 架构 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

1、ResourceManager(RM)

ResourceManager 將各個資源部分(計算、內存、帶寬等)精心安排給基礎 NodeManager(YARN 的每節點代理)。ResourceManager 還與 ApplicationMaster 一起分配資源,與 NodeManager 一起啟動和監視它們的基礎應用程序。在此上下文中,ApplicationMaster 承擔了以前的 TaskTracker 的一些角色,ResourceManager 承擔了 JobTracker 的角色。

總的來說,RM有以下作用

  • 處理客戶端請求

  • 啟動或監控ApplicationMaster

  • 監控NodeManager

  • 資源的分配與調度

2、ApplicationMaster(AM)

ApplicationMaster 管理在YARN內運行的每個應用程序實例。ApplicationMaster 負責協調來自 ResourceManager 的資源,并通過 NodeManager 監視容器的執行和資源使用(CPU、內存等的資源分配)。

總的來說,AM有以下作用

  • 負責數據的切分

  • 為應用程序申請資源并分配給內部的任務

  • 任務的監控與容錯

3、NodeManager(NM)

NodeManager管理YARN集群中的每個節點。NodeManager 提供針對集群中每個節點的服務,從監督對一個容器的終生管理到監視資源和跟蹤節點健康。

總的來說,NM有以下作用

  • 管理單個節點上的資源

  • 處理來自ResourceManager的命令

  • 處理來自ApplicationMaster的命令

4、Container

Container 是 YARN 中的資源抽象,它封裝了某個節點上的多維度資源,如內存、CPU、磁盤、網絡等,當AM向RM申請資源時,RM為AM返回的資源便是用Container表示的。YARN會為每個任務分配一個Container,且該任務只能使用該Container中描述的資源。

總的來說,Container有以下作用

  • 對任務運行環境進行抽象,封裝CPU、內存等多維度的資源以及環境變量、啟動命令等任務運行相關的信息。

轉載于:https://www.cnblogs.com/xiangyuguan/p/11020721.html

總結

以上是生活随笔為你收集整理的YARN 架构的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。