Yarn详细的工作流程

yarn详细工作流程

在这里插入图片描述
第一步:客户端向ResourceManager 申请运行程序
第二步:ResourceManager 检查是否有运行权限,如果有就会返回jobid和程序提交的资源路径
第三步:根据ResourceManager返回的信息,然后执行
第四步:客户端提交程序的资源到tmp/hadoop-yarn-staging/job_id目录下(jar程序本身,job.split逻辑切规划文件,job.xml mr配置文件)
第五步:申请程序运行的资源
第六步:RM根据请求结合mn 找出一台机器运行AppM
第七步:RM 返回MN位置给客户端
第八步:客服端到指定的NM上,通过NM启动container,运行MrAppMaster
第九步:MrAppMaster启动成功,向rm进行汇报并且注册自己
第十步:MrAppMaster读取tmp/hadoop-yarn-staging/job_id目录下job.split 数据(申请资源的多少)
第十一步: 申请与切片数量相应的container
第十二步:RM根据请求返回X台可以用的容器所在的位置
第十三步:APPM执行NM上启动容器运行maptask,监督程序执行
第十四步:maptask执行结束,APPM向RM汇报,回收资源
第十五步:reduce执行结束,APPM向RM汇报,回收资源
第十六步:所有的task结束后,APPM申请运用结束,注销自己

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值