Yarn(Yet Another Resource Negotiator)是一个资源调度平台,负责为运算程序如Spark.MapReduce分配资源和调度,不参与用户程序内部工作.同样是Master/Slave架构. 以下图MapReduce提交到Yarn上运行为例,看看Yarn主要包括哪些核心组件以及每个组件的作用: 全局资源管理器(ResourceManager) 主节点,全局资源管理器,负责整个系统的资源管理和分配,主要由调度器和应用程序管理器组成.调度器根据容量.队列等限制条件(如每个队…