MapReduce程序的运行流程

MapReduce程序运行流程图在插入图片描述

MppReduce运行大致分为12步

1.Runjar 启动Job(MapReduce程序)
2.Job向ResouceManager 获取id
3.拷贝resource(任务的Jar包/任务的配置/分片等信息)到HDFS中
4.真正的提交任务(该步骤之后的操作全部在YANG集群中进行)
5.在空闲的NodeManager Node中启动一个容器
Node Manager(Java进程)启动一个App Master(Java进程)
6.进一步初始化App Master
7.App Master从HDFS接收分片信息
8.App Master在接收到HDFS的分片信息之后,根据分片的大小请求Resource Manager分配资源
9.AppMaster在ResouceManager指定的NodeManager Node上启动指定的计算容器,NodeManager启动一个YangChild(Java进程)
10.YangChild从HDFS中接收资源(Jar包、配置、数据)
11.YangChild运行MapTask 、 ReduceTask
12.YangChild向AppMaster汇报状态

ResourceManager:
是在系统中的所有应用程序之间仲裁资源的最终权限。

NodeManager:
是每台机器框架代理,负责容器,监视其资源使用情况(CPU,内存,磁盘,网络)并将其报告给ResourceManager的Scheduler

App Master:
应用的Master负责任务计算过程中的任务监控、故障转移,每个Job只有一个。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值