赞
踩
先来一一张图:
基本结构组成:ResourceManager,ApplicationMaster,NodeManager,Container
1.ResourceManager(RM)
RM是一个全局的资源管理器,负责整个系统的资源管理和分配。它主要由两个组件构成:调度器(Scheduler)和应用程序管理器(Applications Manager,ASM)。
调度器(Scheduler)仅负责分配资源,不负责程序的监控或者跟踪应用程序的执行状态,也不负责重新启动因应用执行失败或者硬件故障而产生的失败任务(这些均交由应用程序相关的ApplicationMaster)。
调度器仅根据各个应用程序的资源需求进行资源分配,而资源分配单位用一个抽象概念“资源容器”(Resource Container,简称Container)表示,Container是一个动态资源分配单位,它将内存、CPU、磁盘、网络等资源封装在一起,从而限定每个任务使用的资源量。此外,该调度器是一个可插拔的组件,用户可根据自己的需要设计新的调度器,YARN提供了多种直接可用的调度器,比如Fair Scheduler和Capacity Scheduler等。
2.ApplicationMaster(AM)
用户提交的每一个应用程序都包括一个AM,AM主要有以下功能:
1.与
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。