yarn 概述
yarn是乙個資源排程平台 , 負責為運算程序提供伺服器運算資源
yarn上可以執行mapreduce、storm、tez、spark、flink等分布式運算程序
yarn的執行流程
yarn的幾個概念
yarn不知道使用者提交的程序如何執行的
yarn只提供運算資源的排程(運算程序向yarn申請資源 , yarn負責分配)
yarn的主管角色叫resourcemanager
yarn中具體提供運算資源的角色叫nodemanager
yarn可以作為乙個通用的資源排程平台 , 企業中以前存在的各種運算集群都可以整合在乙個物理集群上 , 提高資源利用率
container
yarn會為每乙個任務分配乙個container , 該任務只能使用這個container中的資源
yarn記憶體管理
yarn允許使用者配置每個節點上的可用物理記憶體(非硬體物理記憶體 , 因為其它應用可能占用一部分記憶體)
總結
yarn主要職責就是管理每個節點使用者給與的cpu和記憶體資源
hadoop中yarn的原理及執行
一 對yarn的理解 1.關於yarn的組成 大約分成主要的四個。2.resourcemanager rm 的理解 rm是全域性資源管理器,負責整個系統的資源管理和分配。主要由兩個元件組成 排程器和應用程式管理器 asm 應用程式管理器 負責管理整個系統中所有應用程式 使用者提交的每個應用程式均包含...
YARN架構及原理理解
hadoop yarn是乙個資源排程框架。yarn的基本思想是將資源管理和作業排程 監控的功能分解為單獨的守護程序。resourcemanager和nodemanager構成了資料計算框架。resourcemanager擁有系統中所有應用程式之間仲裁資源的最終許可權,也就是說,應用程式所需要的資源是...
八 Hadoop基本原理總結 Yarn
1 resourcemanager 2 nodemanager 他負責進行資料切分 為當前應用程式向resourcemanager去申請資源 也就是container 並分配給具體的任務 與nodemanager通訊,用來啟停具體的任務,任務執行在container中 而任務的監控和容錯 4 con...