Yarn HA(高可用)架构

本文介绍了Yarn的高可用性架构,包括活动和备用ResourceManager的设置,以解决单点故障问题。详细讨论了ResourceManager的角色,如处理客户端请求、监控ApplicationMaster等,以及NodeManager的职责。此外,还提到了ZooKeeper在选举Active RM中的作用,以及ZKFC和RMStateStore如何确保状态的无缝切换和作业信息的持久化。
摘要由CSDN通过智能技术生成
  • 前言

ResourceManager(RM)负责资源管理,并调度应用作业.在Hadop2.4之前RsourceManage是单点的,容易产生单点故障
HA 提供活动和备用的RM,解决了一个RM单点故障问题.

  • 架构图
    在这里插入图片描述
  • 集群概述
  1. RM :ResourceManage:r一个集群只有一个active状态的,负责整个集群的管理和调度
    1). 处理客户端请求
    2). 启动监控ApplicationMaster(AM,一个作业对应一个)
    3). 监控NM
    4). 系统资源的分配和调度

  2. NM :负责单个节点的资源管理和使用以及task运行
    1). 定期想RM汇报本节点的资源使用情况和container运行情况
    2). 接收处理RM对container的启停各种命令
    3). 单节点资源管理和任务管理

  3. ZK

    在ZooKeeper上会有一个/yarn-leader-election/yarn1的锁节点,所有的ResourceManager在启动的时候,都会去竞争写一个Lock子节点:/yarn-leader-election/yarn1/ActiveBreadCrumb,该节点是临时节点。ZooKeepr能够为我们保证最终只有一个ResourceManager能够创建成功。创建成功的那个ResourceManager就切换为Active状态,没有成功的那些ResourceManager则切换为Standby状态。

  4. ZKFC
     zkfc:是RM里面的一个线程,在H

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值