Hadoop系列 Yarn原理解析 工作流程

2021-09-05 12:22:12 字數 724 閱讀 4203

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...