YARN资源调度过程


 1 c向rm提出请求

2 rm先选取一个合适负载的nm

3 nm启动am

4 am进行请求分析(需要的数据或者内核等资源),在向rm发起资源申请,rm返回需要的资源目录

5am通过rm返回的资源目录去对应的nm获取资源并派发任务

6 nm启动container运行am派发的任务

7任务完成后 am汇总任务并返回给rm

8rm将上一步得到的数据返回给c 同时am释放该次任务占用的资源

在mapreduce2.x后资源管理都由yarn管理,即上面的也是mapreduce2.x的资源管理方式