目录
一、概述
MapReduce1.0既是一个计算框架,也是一个资源管理调度框架。到了Hadoop2.0以后,MapReduce1.0中的资源管理调度功能,被单独分离出来形成了YARN,它是一个纯粹的资源管理调度框架,而不是一个计算框架。被剥离了资源管理调度功能的MapReduce 框架就变成了MapReduce2.0,它是运行在YARN之上的一个纯粹的计算框架,不再自己负责资源调度管理服务,而是由YARN为其提供资源管理调度服务。
二、YARN的体系结构
ResourceManager
调度器(Scheduler)
应用程序管理器(Applications Manager)
NodeManager
ApplicationMaster

ResourceManager
ResourceManager(RM)是一个全局的资源管理器,负责整个系统的资源管理和分配,主要包括两个组件,即调度器(Scheduler)和应用程序管理器(Applications Manager)。

YARN是Hadoop2.0中独立出来的资源管理调度框架,取代了MapReduce1.0中的资源管理功能。它包含ResourceManager、Scheduler、Applications Manager、NodeManager和ApplicationMaster等组件。ResourceManager负责全局资源分配,调度器分配容器资源,ApplicationMaster管理应用程序执行。YARN的工作流程涉及应用程序提交、资源申请、任务执行和进度报告等步骤。
最低0.47元/天 解锁文章
2523

被折叠的 条评论
为什么被折叠?



