4.yarn
resourcemanager:负责资源分配和调度
nodemanager:负责单节点(task)资源管理和使用
applicationmanager:向resourcemanager申请资源用于在NodeManager上启动相应的Task
四层阶层
用户交互:client
集群全局资源调度:ResourceManager 一级调度
RM代理节点:NodeManager
container: ApplicationMaster Task 二级调度
双层调度架构
常用调度策略:
1.先进先出:一个队
2.容器调度器:多用户,分队列,acl控制,不支持抢占
3.公平调度器:多用户、分队列、ACL控制、支持抢占式