Yarn 架构原理 - 总览
Yarn 架构原理- 组件
Yarn 集群中的组件包括:
● ResourceManager (RM):ResourceManager (RM) 负责处理客户端请求、启动/ 监控 ApplicationMaster、监控 NodeManager、资源的分配与调度,包含 Scheduler 和 Applications Manager。
● ApplicationMaster (AM):ApplicationMaster (AM) 运行在 Slave 上,负责数据切分、申请资源和分配、任务监控和容错。
● NodeManager (NM):NodeManager (NM) 运行在 Slave 上,用于单节点资源管理、AM/RM 通信以及汇报状态。
● Container:Container 负责对资源进行抽象,包括内存、CPU、磁盘,网络等资源。