美文网首页
Yarn资源调度器

Yarn资源调度器

作者: Map_Reduce | 来源:发表于2019-07-29 22:03 被阅读0次

目前,Hadoop作业调度器主要有三种, 分别是:FIFO,Capacity Schedule(容量调度器),Fair Schedule(公平调度器)。
Hadoop2.7.2默认的资源调度器是Capacity Scheduler。
具体设置详见:yarn-default.xml文件

<property>
    <description>The class to use as the resource scheduler.</description>
    <name>yarn.resourcemanager.scheduler.class</name>
<value>org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.CapacityScheduler</value>
</property>
  1. 先进先出调度器(FIFO),按照到达时间先到服务。


    FIFO调度器.jpg
  2. Capacity Schedule(容量调度器)


    容量调度器.jpg
  • 支持多个队列,每个队列可配置一定的资源量,每个队列采用FIFO调度策略。
  • 为了防止同一个用户的作业独占队列中的资源,该调度器会对同一用户提交的作业所占资源量进行限定。
  • 首先,计算每个队列中正在运行任务数与其应该分得的计算资源之间的比值,选择一个比值最小的队列(最闲的队列)。
  • 其次,按照作业的优先级和提交时间顺序,同时考虑用户资源限制和内存限制对队列内任务排序。
  • 三个队列同时按照任务的先后顺序一次执行,比如,job11,job21和job31分别排在队列的最前面,先运行,也是并行运行。
  1. Fair Schedule(公平调度器),按照缺额排序,缺额大的优先。


    公平调度器.jpg
  • 支持多队列多用户,每个队列中的资源可以配置,同一队列中的作业公平共享队列中所有的资源,比如有三个队列,每个队列中的job按照优先级分配资源,优先级越高分配的资源越多,但是每个job都会分配到资源以确保公平。
  • 在资源有限的情况下,每个job理想情况下获得的计算资源与实际获得的计算资源存在一种差距,这个差距就叫做缺额
  • 在同一个队列中,job的资源缺额越大,越先获得资源优先执行。作业是按照缺额的高低来先后执行的,而且可以看上图有多个作业同时运行。

相关文章

  • Hadoop Yarn 资源调度器解析

    Hadoop Yarn 资源调度器解析篇 Yarn资源调度器简介 资源调度器是Yarn中最核心的组件之一,他是Re...

  • yarn之资源调度器

    1: yarn 资源调度的定义 2: yarn 资源调度的种类 在Yarn中有三种调度器可以选择:FIFO Sch...

  • 9_大数据之Yarn

    一 Yarn资源调度器  Yarn是一个资源调度平台,负责为运算程序提供服务器运算资源,相当于一个分布式的操作系统...

  • 大数据技术之YARN(一)

    Yarn 资源调度器Yarn 是一个资源调度平台,负责为运算程序提供服务器运算资源,相当于一个分布式的操作系统平台...

  • CapacityScheduler源码分析之二——资源抢占

    资源调度器是YARN最核心的组件之一。它的实现是插拔式的,用户可以按照接口规范自定义资源调度器。YARN自带了FI...

  • YARN资源调度器

    随着Hadoop的普及,单个Hadoop集群的用户量越来越大,不同用户提交的应用程序往往具有不同的服务质量要求,典...

  • Yarn资源调度器

    目前,Hadoop作业调度器主要有三种, 分别是:FIFO,Capacity Schedule(容量调度器),Fa...

  • Hadoop和Yarn中的任务调度算法和任务队列

    参考:Yarn 资源调度策略hadoop的三种任务调度的原理 1 Yarn 资源调度策略 1)队列调度:FIFO ...

  • YARN 调度器框架

    资源调度器执行由事件触发 Yarn的调度器框架是个事件处理器,需要负责处理6种调度器相关的事件类型(Schedul...

  • 董西城《深入解析YARN》- 第6章 资源调度器

    6.3 YARN资源调度器的基本架构 6.3.2 资源表示模型 NodeManager启动时会向ResourceM...

网友评论

      本文标题:Yarn资源调度器

      本文链接:https://www.haomeiwen.com/subject/btzirctx.html