1.MR程序提交到客户端所在节点,申请一个resource manager.
2.提交job所需资源提交完毕后,申请运行mrAppMaster,将用户的请求初始化成一个task.
3.领取到task任务,创建容器Container,下载job资源到本地,申请运行MapTask容器。
4.领取到任务,创建容器(Map Task),发动程序启动脚本。
5.向MR申请两个容器,运行Reduce task程序。
6.reduce向map获取相应分区的数据,程序运行完成后,MR会向RM注销自己,任务结束。
YARN的工作机制
最新推荐文章于 2023-06-03 17:40:07 发布