什么是 YARN
YARN 是 Hadoop2.0 以后的资源管理器,负责整个集群资源的管理和调度
基本概念
ResourceManager
负责:
- 分配和调度资源
- 启动并监控 ApplicationMaster
- 监控 NodeManager
ApplicationMaster
负责:
- 为 MapReduce 类型程序申请资源,并分配给内部任务
- 负责数据的切分
- 监控任务的执行以及容错
NodeManager
负责:
- 管理单个节点
- 处理来自 ResouceManager 的命令
- 处理来自 ApplicationMaster 的命令