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的三种调度器相关推荐

  1. 详解Yarn中三种资源调度器(FIFO Scheduler、Capacity Scheduler、Fair Scheduler)和配置自定义队列实现任务提交不同队列

    前言 在前面 Yarn的基本架构和作业提交全流程 一文中提到,当ResourceManager收到客户端Client的请求之后会将该作业job添加到(默认的)容量调度器中,然后再由某一个空闲的Node ...

  2. hadoop yarn的三种资源调度器详解

    yarn调度器分类 FIFO(先进先出调度器) Capacity Scheduler (容量调度器) Fair Scheduler (公平调度器) 注意:Hadoop2.9.2 默认的资源调度器为 容 ...

  3. YARN中的任务队列调度器-容量调度器(Capacity Scheduler)

    一.概述 容量调度器是YARN提供的三种调度器中的一种,这种调度器允许多个组织(队列)共享一个Hadoop集群,每个组织(队列)所分配的集群资源是固定的且可配置的.每个组织(队列)内部还可以进一步划分 ...

  4. Yarn的三种资源调度机制

    在企业中并不是只有一个人来执行MapReduce程序单独使用Yarn的资源,实际开发中,会有很多人一起使用Yarn这个资源,如果每个人都提交了job,这个时候Yarn就需要进行调度去分配资源给job, ...

  5. Android中XML的三种解析器分析、实战

    XML解析器介绍 Android中提供了三种方式来解析XML: SAX(simple API for XML) DOM(文档对象模型) 以及Android内部使用的Pull解析. SAX(simple ...

  6. YARN中的任务队列调度器-公平调度器(Fair Scheduler)

    一.概述 公平调度器可以为所有的应用"平均公平"分配资源,当然,这种"公平"是可以配置的,称为权重,可以在分配文件中为每一个队列设置分配资源的权重,如果没有设置 ...

  7. Yarn 组件的指挥部 – 调度器Scheduler

    linux基础 为hadoop集群的搭建扫清了障碍,也为内存的管理,文件系统的管理扫清了障碍 接着到Hadoop的阶段,首先做集群的安装,深入到使用这两个核心的组件,分布式文件系统HDFS,解决大量数 ...

  8. hadoop3 Yarn容量(Capacity Scheduler)调度器和公平(Fair Scheduler)调度器配置

    文章目录 组件模块说明 容量调度器(Capacity Scheduler) 容量调度器特点 公平调度器(Fair Scheduler) 配置容量调度器案例 例子1 例子2 例子3 例子4 配置公平调度 ...

  9. YARN三种调度方式

    1. 三种调度器 FIFO调度器 先进先出,但不适合资源公平性 容量调度器 独立的专门队列保证小作业也可以提交后就启动,队列容量是专门保留的 以整个集群的利用率为代价,与FIFO比,大作业执行的时间要 ...

最新文章

  1. 使用Poi读取xlsx类型的Excel
  2. 抗原试剂盒也卷起来了,我的塑料袋不会影响房价吧?
  3. 在64位Windows 7 激活BitDefender Internet Security 2010
  4. tkinter 菜单添加事件_tkinter学习教程(七)
  5. 安装dig工具linux系统,在windows下安装dig工具
  6. hibernate一对多映射实现
  7. Codeforces Round #334 (Div. 2) A. Uncowed Forces 水题
  8. 薄荷Android团队招聘啦
  9. Matlab 画图函数
  10. iPhone手机屏幕尺寸分辨率一览
  11. ActiveMQ 反序列化漏洞 (CVE-2015-5254)复现
  12. Android Paint 色彩一些偏知识
  13. 目光远大,不要被小许诺所牵绊,唯有自我提升是真理
  14. 如何写好一篇伪原创文章
  15. 【报告分享】2021懂车帝经销商直播价值白皮书-懂车帝x巨量算数(附下载)
  16. 数据结构常见问题系列(二)
  17. 流氓软件强夺用户数据,马斯克截胡扎克伯格!
  18. pr中照片定格效果,轨道遮罩键
  19. css hack方法,css hack方式有哪些
  20. JavaWeb教务管理系统(选课评教,框架SpringMvc+Hibernate)

热门文章

  1. 前端——CSS:浅谈对float的理解
  2. Adobe Acrobat DC 2022 直装版
  3. android app 安装
  4. python缩进格式错误的是_以下关于Python缩进的描述中,错误的是()
  5. Scratch、Python、C++,谁才是少儿编程的第一选择?
  6. 需求定律公式和需求弹性推导——《可以量化的经济学》
  7. Android 9.0 GMS 桌面布局修改
  8. pythoncharm怎么保存_pycharm软件实现设置自动保存操作
  9. js 改变颜色透明度 十六进制 RGBA
  10. 年度最火购车方式网上购车平台购车,强势来袭!