1,RM接收到客户端程序的运行请求,客户端提交job,申请job_id,RM返回资源提交路径和job_id。
2,客户端向jar包上传资源。
3,创建一个AM,AM将job添加进ResourceScheduler。
4,ResourceScheduler通知AM可执行job。
5,RM分配一个Container用来启动Application Master,并告知NM,要求它在这个Container下启动Application Master。
6,Application Master获取HDFS上的文件,生成Task,并向RM申请运行Task。
7,RM分配Task任务,NM创建执行Task的容器。
8,Application Master通知NM启动计算。
9,Jar包在NM之后执行后续的Task。
10,job执行完成,AM向RM申请注销。
注:Resource Manager(资源管理器),Application Master(程序管理员),Container(资源),Node Manager(节点管理员)。
670

被折叠的 条评论
为什么被折叠?



