1.客户端向mapreduce提交任务,applications manager接收。
2.applications manager分配资源。
3.applications manager将任务和container分配给资源调度器。
4.资源调度器将任务和containe分配给applications master。
5.applications master将任务分解为maptask和reducetask。
6.applications master将maptask和reducetask分配到nodemanager。
7.applications master监控任务完成情况,applications manager监控任务资源使用情况。
8.若成功nodemanager会把信息发送给applications master和applications manager,然后applications manager对资源回收,若失败nodemanager会把信息发送给applications master和applications manager,然后applications manager对资源回收,重新进行一次流程直至成功。