YARN架构组成
1 | 典型的Master/Slave结构,1个ResourceManager对应多个NodeManager; |
架构组成
1 | YARN由 ResourceManager(简称RM)、NodeManager(简称NM)和ApplicationMaster(简称AM)和Container等组成。 |
ResourceManager功能
1 | RM是全局资源管理器(整个集群只有一个) |
Scheduler
1 | Scheduler(调度器,默认使用的调度器是Fair Scheduler) |
ApplicationMaster功能
1 | 每个APP应用都会包含一个AM,AM负责应用程序的管理。功能包括: |
NodeManager功能
1 | 整个集群有多个NM,对每一个slave上的资源和任务做管理。 |
Container功能
1 | Container 对任务运行环境的抽象; |
YARN容错性
1 | 1. ResourceManager |
YARN调度框架
1 | 1. 双层调度框架 |
YARN的通信协议
1 | 1. client与RM之间的通信协议:ApplicationClientProtocal |
- 本文作者: GaryWu
- 本文链接: https://garywu520.github.io/2019/02/15/Mars-Hadoop-YARN的架构原理5/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!