client开始活动
1.1.client在客户端提交jobjob开始活动
2.1. 从RM获取AppId
2.2. 拷贝job资源到hdfs
2.3. 正式向RM提交执行jobRM开始活动
3.1. RM唤起NMNM开始活动
4.1. NM唤起AppMasterAppMaster开始活动
5.1. AppMaster初始化job
5.2. AppMaster获取分片信息
5.3. AppMaster等待RM分配计算资源
5.3. AppMaster启动参与计算的NMNM开始活动
6.1. NM启动task进程
6.2. YarnChild获取job资源并运行MR任务
划重点:job提交了数据的分片信息,
RM分配了计算资源
AppMaster粘合了数据资源和计算资源,俯瞰整个job的运行
NM真正参与了计算任务,并汇报至Appmaster