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的资源管理方式