Yarn工作原理自我总结

Yarn工作原理自我总结
如图所示
1.由Client(客户端)提交一个作业请求给ResourceManager(资源管理器)

2.ResourceManager生成一个ApplicationMaster(程序管理员),并根据Node Status(状态)在空闲的NodeManager节点上运行ApplicationMaster

3.ApplicationMaster向ResourceManager注册其信息,并发送资源申请报告,然后ResourceManager会为各个作业申请Container(容器),每个Container被分配后,由每个机器上的NameNode来启动该Container

4.ApplicationMaster会运行和管理Container里面的任务,Container会通过心跳机制来向ApplicationMaster发送状态信息

5.任务完成后,ApplicationMaster向ResourceManager报告,Container进行资源释放