Yarn流程原理

MR1.X运行架构总结

MRv1角色

  • JobTracker
    核心,主,单点
    调度所有的作业
    监控整个集群的资源负载
  • TaskTracker
    从,自身节点资源管理
    和JobTracker心跳,汇报资源,获取Task
  • Client
    作业为单位
    最终提交作业到JobTracker

弊端

  • JobTracker:负载过重,单点故障
  • 资源管理与计算调度强耦合,其他计算框架需要重复实现资源管理
  • 不同框架对资源不能全局管理

MR2.X-Yarn资源调度器

MRv2角色

  • ResourceManager
    主,核心
    集群节点资源管理
  • NodeManager
    与RM汇报资源
    管理Container生命周期
  • Container:【节点NM,CPU,MEM,I/O大小,启动命令】
    默认NodeManager启动线程监控Container大小,超出申请资源额度,kill
    支持Linux内核的Cgroup
  • ApplicationMaster
    作业为单位,避免单点故障,负载到不同的节点
    为task申请资源(Task-Container)
  • Client:
    请求资源创建AM
    与AM交互
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值