一、Yarn概述
资源调度器,负责计算程序的资源调度。
Yarn采用主从架构,主节点RecourceManager,从节点NodeManager。
1. ResourceManager
ResourceManager是基于应用程序对集群资源的需求进行调度的YARN集群主控节点,负责协调和管理整个集群(所有nodemanager的资源),相应用户提交的不同类型应用程序的解析,调度,监控等工作。ResourceManager为每个Application启动一个MRAppMaster,并且MRAppMaster分散在各个NodeManager节点。
作用:
1)处理客户端请求
2)启动并监控MRAppMaster
3)监控NodeManager
4)资源的分配和调度