Yarn HA 原理

Yarn HA

  • RMStateStore : 存储在Zookeeper的/rmstore目录

  • ResourceManager:

    • RecourseManager中有ZKFC线程

    • 启动的时候会向zk的/rmstore中写look文件, 写成功为active, 否则为standby。ResourceManager的ZKFC会一直监控lock文件是否存在

    • 当ZKFC被选举为active时, 会从RMStateStore 中读取相应的作业信息, 重新构建作业的内存信息, 启动内部服务, 开始接受NodeManager的心跳, 构建集群的资源信息, 并接受客户端的作业请求。

    • 当active的ResourceManager挂了, 另一个standby RecourseManager通过ZKFC选举为active, 从RMStateStore 读取相应的作业信息, 重新构建作业的内存信息, 启动内部的服务

    • active ResourceManager 向RMStateStore中写Application信息

    • 接收和监控ApplicationMaster on NodeManager节点的container(作业的主程序)

  • NodeManager:

    • 节点资源的管理
    • 启动容器
    • 运行task计算
    • 上报资源

转载于:https://my.oschina.net/dreamness/blog/3068988

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值