yarn的三种调度器
yarn的三种调度器
yarn我们都知道主要是用于做资源调度,任务分配等功能的,那么在hadoop当中,究竟使用
什么算法来进行任务调度就需要我们关注了,hadoop支持好几种任务的调度方式,不同的场
景需要使用不同的任务调度器.
第一种调度器:FIFO Scheduler(队列调度)把任务按提交的顺序排成一个队列,这是一个先进先出队列,在进行资源分配的时候,先给
队列中最头上的任务进行分配资源,待最头上任务需求满足后再给下一个分配,以此类推。
FIFO Scheduler是最简单也是最容易理解的调度器,也不需要任何配置,但它并不适用于共享
集群。大的任务可能会占用所有集群资源,这就导致其它任务被阻塞。
第二种调度器:Capacity Scheduler(容量调度器,apache版本默认使用的调度器)
Capacity 调度器允许多个组织共享整个集群,每个组织可以获得集群的一部分计算能力。通
过为每个组织分配专门的队列,然后再为每个队列分配一定的集群资源,这样整个集群就可
以通过设置多个队列的方式给多个组织提供服务了。除此之外,队列内部又可以垂直划分,
这样一个组织内部的多个成员就可以共享这个队列资源了,在一个队列内部,资源的调度是
采用的是先进先出(FIFO)策略。
第三种调度器:Fair Scheduler(公平调度器,CDH版本的hadoop默认使用的调度器)
Fair调度器的设计目标是为所有的应用分配公平的资源(对公平的定义可以通过参数来设
置)。公平调度在也可以在多个队列间工作。举个例子,假设有两个用户A和B,他们分别拥
有一个队列。当A启动一个job而B没有任务时,A会获得全部集群资源;当B启动一个job后,A
的job会继续运行,不过一会儿之后两个任务会各自获得一半的集群资源。如果此时B再启动
第二个job并且其它job还在运行,则它将会和B的第一个job共享B这个队列的资源,也就是B的
两个job会用于四分之一的集群资源,而A的job仍然用于集群一半的资源,结果就是资源最终
在两个用户之间平等的共享
yarn的三种调度器相关推荐
- 详解Yarn中三种资源调度器(FIFO Scheduler、Capacity Scheduler、Fair Scheduler)和配置自定义队列实现任务提交不同队列
前言 在前面 Yarn的基本架构和作业提交全流程 一文中提到,当ResourceManager收到客户端Client的请求之后会将该作业job添加到(默认的)容量调度器中,然后再由某一个空闲的Node ...
- hadoop yarn的三种资源调度器详解
yarn调度器分类 FIFO(先进先出调度器) Capacity Scheduler (容量调度器) Fair Scheduler (公平调度器) 注意:Hadoop2.9.2 默认的资源调度器为 容 ...
- YARN中的任务队列调度器-容量调度器(Capacity Scheduler)
一.概述 容量调度器是YARN提供的三种调度器中的一种,这种调度器允许多个组织(队列)共享一个Hadoop集群,每个组织(队列)所分配的集群资源是固定的且可配置的.每个组织(队列)内部还可以进一步划分 ...
- Yarn的三种资源调度机制
在企业中并不是只有一个人来执行MapReduce程序单独使用Yarn的资源,实际开发中,会有很多人一起使用Yarn这个资源,如果每个人都提交了job,这个时候Yarn就需要进行调度去分配资源给job, ...
- Android中XML的三种解析器分析、实战
XML解析器介绍 Android中提供了三种方式来解析XML: SAX(simple API for XML) DOM(文档对象模型) 以及Android内部使用的Pull解析. SAX(simple ...
- YARN中的任务队列调度器-公平调度器(Fair Scheduler)
一.概述 公平调度器可以为所有的应用"平均公平"分配资源,当然,这种"公平"是可以配置的,称为权重,可以在分配文件中为每一个队列设置分配资源的权重,如果没有设置 ...
- Yarn 组件的指挥部 – 调度器Scheduler
linux基础 为hadoop集群的搭建扫清了障碍,也为内存的管理,文件系统的管理扫清了障碍 接着到Hadoop的阶段,首先做集群的安装,深入到使用这两个核心的组件,分布式文件系统HDFS,解决大量数 ...
- hadoop3 Yarn容量(Capacity Scheduler)调度器和公平(Fair Scheduler)调度器配置
文章目录 组件模块说明 容量调度器(Capacity Scheduler) 容量调度器特点 公平调度器(Fair Scheduler) 配置容量调度器案例 例子1 例子2 例子3 例子4 配置公平调度 ...
- YARN三种调度方式
1. 三种调度器 FIFO调度器 先进先出,但不适合资源公平性 容量调度器 独立的专门队列保证小作业也可以提交后就启动,队列容量是专门保留的 以整个集群的利用率为代价,与FIFO比,大作业执行的时间要 ...
最新文章
- 使用Poi读取xlsx类型的Excel
- 抗原试剂盒也卷起来了,我的塑料袋不会影响房价吧?
- 在64位Windows 7 激活BitDefender Internet Security 2010
- tkinter 菜单添加事件_tkinter学习教程(七)
- 安装dig工具linux系统,在windows下安装dig工具
- hibernate一对多映射实现
- Codeforces Round #334 (Div. 2) A. Uncowed Forces 水题
- 薄荷Android团队招聘啦
- Matlab 画图函数
- iPhone手机屏幕尺寸分辨率一览
- ActiveMQ 反序列化漏洞 (CVE-2015-5254)复现
- Android Paint 色彩一些偏知识
- 目光远大,不要被小许诺所牵绊,唯有自我提升是真理
- 如何写好一篇伪原创文章
- 【报告分享】2021懂车帝经销商直播价值白皮书-懂车帝x巨量算数(附下载)
- 数据结构常见问题系列(二)
- 流氓软件强夺用户数据,马斯克截胡扎克伯格!
- pr中照片定格效果,轨道遮罩键
- css hack方法,css hack方式有哪些
- JavaWeb教务管理系统(选课评教,框架SpringMvc+Hibernate)
热门文章
- 前端——CSS:浅谈对float的理解
- Adobe Acrobat DC 2022 直装版
- android app 安装
- python缩进格式错误的是_以下关于Python缩进的描述中,错误的是()
- Scratch、Python、C++,谁才是少儿编程的第一选择?
- 需求定律公式和需求弹性推导——《可以量化的经济学》
- Android 9.0 GMS 桌面布局修改
- pythoncharm怎么保存_pycharm软件实现设置自动保存操作
- js 改变颜色透明度 十六进制 RGBA
- 年度最火购车方式网上购车平台购车,强势来袭!