大数据-Yarn工作机制

本文介绍了Yarn作为资源管理系统的工作机制,详细阐述了ResourceManager如何控制集群资源分配与调度,以及NodeManager如何管理单个节点资源,并解释了ApplicationMaster的角色及其与ResourceManager和NodeManager之间的交互过程。
摘要由CSDN通过智能技术生成

Yarn工作机制

Yarn是资源管理系统,是典型的 Master-Slave 架构

ResourceManager(Master)控制整个集群并管理应用程序向基础计算资源的分配

(1)处理客户端请求

(2)启动或监控ApplicationMaster

(3)监控NodeManager

(4)资源的分配与调度

NodeManager(Slave)管理一个YARN集群中的每个节点

(1)单个节点上的资源管理

(2)处理来自ResourceManager上的命令

(3)处理来自ApplicationMaster上的命令

在这里插入图片描述

(1)客户端向ResourceManager提交任务,提交到指定的队列和所需要的资源

(2)ResourceManager收到任务提交的请求

(3)ResourceManager根据队列和资源判断NodeManager是否满足要求,启动Container(ApplicationMaster)

(4)ApplicationMaster向ResourceManager注册和申请Container

(5)队列有足够的资源,ResourceManager会根据任务将Container分配给NodeManager

(6)ApplicationMaster通知NodeManager启动Container

(7)NodeManager监控Container的资源使用状况以及是否失败退出等工作

(8)Container向ApplicationMaster汇报进度

(9)ApplicationMaster向ResourceManager注销任务并退出

(10)ResourceManager通知NodeManager杀死对应的Container,任务结束

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值