千家信息网

资源管理调度器Hadoop Yarn知识点有哪些

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本篇内容介绍了"资源管理调度器Hadoop Yarn知识点有哪些"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够
千家信息网最后更新 2026年11月01日资源管理调度器Hadoop Yarn知识点有哪些

本篇内容介绍了"资源管理调度器Hadoop Yarn知识点有哪些"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

Yarn(Yet Another Resource Negotiator)是一个资源调度平台,负责为运算程序如Spark、MapReduce分配资源和调度,不参与用户程序内部工作。 同样是Master/Slave架构。
全局资源管理器(ResourceManager)
主节点,全局资源管理器,负责整个系统的资源管理和分配,主要由调度器和应用程序管理器组成。
调度器根据容量、队列等限制条件(如每个队列分配多少资源、最多执行一定数量的作业等)将系统中资源分配给各个正在运行的应用程序。
应用程序管理器(ApplicationsManager)负责管理整个系统中所有应用程序,包括应用程序提交、与调度器协商资源以启动、监控Application Master,并且在失败时重新启动它等
节点资源管理器(NodeManager)

从节点,每个节点上的资源和任务管理器,它需要向ResourceManager汇报本节点上的资源使用情况和各个Container的运行状态,同时接收并处理来自Application Master的Container启动/停止等各种请求

应用管理器(Application Master)
用户提交的每个应用程序均包含1个应用管理器,对应到运行MapReduce为MRAppMaster,主要功能包括:
1.向全局资源管理器申请资源
2.将得到的资源进一步分配给内部的任务
3.与节点资源管理器通信以启动/停止任务

4.监控所有任务运行状态,并在任务运行失败时重新为任务申请资源以重启任务

Container

可以理解为Yarn中为某个节点已经申请到的资源封装的类,资源如内存、CPU等,是根据应用程序需求动态生成的,是Yarn中基本资源划分单位。一个NodeManager节点上同时存在多个Container。提交作业的每个task都运行在Container中

Yarn调度器
根据一些限制条件如每个队列分配多少资源、最多执行多少数量的作业,将系统中资源按照应用程序的资源需求分配给各个应用程序,资源分配单位就是上文提到的container,并且用户可以根据自己的需求设计新的调度器,目前Yarn也提供了多种可直接使用的调度器:

FIFOScheduler(先进先出调度器): 不支持抢占先机。 如果有运行特别慢的任务,会影响其他任务
FairScheduler(公平调度器): 每个用户公平共享集群资源,支持抢占先机,如果有的任务长时间占用大量资源,超出其应该分配的资源比例,会终止得到过多资源的任务
CapacityScheduler(容量调度器): 有层次结构的队列,每个队列分配一定的容量(比如将小job和大job分配到不同的队列),单个队列内部支持FIFO

笔者强调:

1.Yarn并不清楚用户提交程序的运行机制,只提供运算资源的调度(用户程序向yarn申请资源,yarn负责分配资源)
2.Yarn中的主管角色是ResourceManager,具体提供运算资源的角色是NodeManager
3.Yarn与运行的用户程序完全解耦,意味着Yarn上可以运行各种类型的分布式运算程序,如Spark、MapReduce、Storm、Tez等,前提是这些技术框架中有符合Yarn规范的资源请求机制即可
4.因为Yarn不参与用户程序的执行等,使得Yarn成为一个通用的资源调度平台。企业中以前存在的各种计算引擎集群都可以整合在一个资源管理平台上,提高资源利用率
5.调度器不参与任何与具体应用程序相关的工作,如不负责监控或者跟踪应用的执行状态等,也不负责重新启动因应用执行失败或者硬件故障而产生的失败任务,这些均交由应用程序相关的Application Master完成。

"资源管理调度器Hadoop Yarn知识点有哪些"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

资源 程序 调度 管理 应用 任务 分配 应用程序 运行 资源管理 用户 节点 队列 知识 系统 运算 全局 容量 平台 状态 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 小米移动互联网科技园 哈尔滨大商圈互联网科技有限公司 互联网是不是新科技 易互联网科技有限公司 中国 科技 互联网 互联网金融 科技创新 左右互联网络科技 互联网科技素材视频竖屏 海南科技产业互联网平台 福建科技产业互联网发展 和信科技工业互联网 互联网科技商业 互联网科技大奖都有哪些公司 科技赋能视角下互联网保险发展 保险科技服务互联网营销体系 互联网与数字科技关系 南京一网一红互联网科技有限公司 互联网科技接地气 科技信息时代互联网发展 数字互联网科技有限公司 广东猪兼强互联网科技有限公司 科技和互联网公司 互联网科技开发公司 苏州互联网科技贷款公司 互联网金融 科技创新 互联网科技咨询 互联网5g黑科技有哪些 伍佰万互联网科技怎么赚钱 宁波跨境商互联网科技有限公司 美国五大互联网科技公司市值多少
0