YARN

題記

本文資料來源于拉鉤大數(shù)據(jù)開發(fā)高薪訓(xùn)練營。

YARN架構(gòu)

Yarn.png
  • ResourceManager(rm):處理客戶端請求、啟動/監(jiān)控ApplicationMaster、監(jiān)控NodeManager、資
    源分配與調(diào)度;
  • NodeManager(nm):單個節(jié)點上的資源管理、處理來?ResourceManager的命令、處理來?
    ApplicationMaster的命令;
  • ApplicationMaster(am):為應(yīng)?程序申請資源,并分配給內(nèi)部任務(wù)、負(fù)責(zé)任務(wù)的監(jiān)控與容錯。
    申請資源是一個動態(tài)的過程,并不是在任務(wù)開始的時候申請資源便不再改變。
  • Container:對任務(wù)運?環(huán)境的抽象,封裝了CPU、內(nèi)存等多維資源以及環(huán)境變量、啟動命令等任務(wù)運
    ?相關(guān)的信息。
    ResourceManager是??,NodeManager是?弟,ApplicationMaster是應(yīng)用的抽象集合。

Yarn任務(wù)提交(工作機制)

image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容