Hadoop yarn資源排程 主要元件及介紹

2021-08-28 14:12:23 字數 821 閱讀 5974

yarn當中各個主要元件的作用

yarn的官網文件

yarn監控介面

yarn是hadoop集群當中的資源管理系統模組,從hadoop2.x開始引入yarn來進行管理集群當中的資源(主要是伺服器的各種硬體資源,包括cpu,記憶體,磁碟,網路io等)以及執行在yarn上面的各種任務。

yarn主要就是為了排程資源,管理任務等。其排程分為兩個層級來說:

一級排程管理:各個元件介紹

resourcemanager:

yarn集群的主節點,主要用於接收客戶端提交的任務,並對任務進行分配。

在每個集群中,僅有乙個,負責集群資源的統一管理和排程。

nodemanager:

yarn集群的從節點,主要用於任務的計算。

每個節點都有乙個,負責單節點資源管理和排程。

container:resourcemanager主要作用:

nodemanager主要作用:

資料切分

為應用程式申請資源

任務監控與容錯

負責協調來自resourcemanager的資源,開通nodemanager監視容的執行和資源使用(cpu,記憶體等的資源分配)

container主要作用:

對任務執行環境的抽象

任務執行資源(節點,記憶體,cpu)

任務啟動命令

任務執行環境

yarn集群的監控管理介面:

jobhistoryserver檢視介面:

hadoop yarn資源排程

yarn是hadoop集群當中的資源管理系統模組,從hadoop2.0開始引入yarn模組,yarn可為各類計算框架提供資源的管理和排程,主要用於管理集群當中的資源 主要是伺服器的各種硬體資源,包括cpu,記憶體,磁碟,網路io等 以及排程執行在yarn上面的各種任務。總結一句話就是說 yarn主要...

Hadoop Yarn 三種資源排程器詳解

目前,hadoop作業排程器主要有三種 fifo capacity scheduler fair scheduler。hadoop3.1.3預設的資源排程器是capacity scheduler。hadoop最初設計目的是支援大資料批處理作業,如日誌挖掘 web索引等作業,為此,hadoop僅提供了...

Hadoop YARN資源隔離技術

yarn對記憶體資源和cpu資源採用了不同的資源隔離方案。對於記憶體資源,它是一種限制性資源,它的量的大小直接決定應用程式的死活,因為應用程式到達記憶體限制,會發生oom,就會被殺死。cpu資源一般用cgroups進行資源控制,cgroups控制資源測試可以參見這篇博文cgroups控制cpu,記憶...