1.客户端Client提交Job向ResourceManager申请Job_id
2.ResourceManager返回Job_id和HDFS上资源的存储地址
3.Client端把所需的资源上传至HDFS上
4.Client端向ResourceManager申请创建Application Manager
5.Application Manager会将job添加到 Resource Scheduler的队列中监听NodeManager
6.Resource Scheduler通知Application Manager有空闲的NodeManager可以执行job
7.Application Manager下发指令,在NodeManager中创建容器Container,创建ApplicationMaster
8.ApplicationMaster从HDFS上获取需要的资源生产Task
9.ApplicationMaster向ResourceManager申请执行Task的资源
10.ResourceManager分配资源在NodeManager上创建执行Task的容器Container
11.ApplicationMaster通知NodeManager开始Task任务的计算执行
12.持续不断的执行Task任务,待任务执行完毕以后,Task的容器Container注销
13.ApplicationMaster Container注销,Yarn的基本流程结束