Hadoop3:Yarn框架的三种调度算法

一、概述

目前,Hadoop作业调度器主要有三种:FIFO、容量(Capacity Scheduler)和公平(Fair Scheduler)Apache Hadoop3.1.3默认的资源调度器是Capacity Scheduler
CDH框架默认调度器是Fair Scheduler

配置:yarn-default.xml

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>

二、先进先出调度器(FIFO)

算法逻辑:单队列,根据提交作业的先后顺序,先来先服务。

生产环境中基本不用

三、容量调度器(Capacity Scheduler)[重点]

Capacity SchedulerYahoo开发的多用户调度器。

案例说明

四、公平调度器(Fair Schedulere)

Fair SchedulereFacebook开发的多用户调度器。

缺额

比如,一个任务,应获得的资源是10G内存,但是,实际分配到的只有6G内存,所以,缺额为4G

DRF策略

Fair策略

案例说明

相关推荐
belldeep21 天前
nodejs:js-mdict 的下载、安装、测试、build
nodejs·jest·yarn·nvm
顧棟24 天前
【ES实战】治理项之索引模板相关治理
大数据·elasticsearch·yarn
一只小川2 个月前
Yarn install命令源码实现
前端·npm·yarn
一只小川2 个月前
使用vscode以及chrome调试yarn源码
前端·yarn
懒羊羊我小弟2 个月前
包管理工具npm、yarn、pnpm、cnpm详解
前端·npm·node.js·yarn·cnpm
昵称老重复2 个月前
yarn 安装问题
yarn
core5122 个月前
flink终止提交给yarn的任务
flink·yarn·任务·终止·停止
core5122 个月前
flink yarn模式3种提交任务方式
flink·yarn·任务·session·提交·方式·应用模式
Burn_2 个月前
五、YARN
大数据·hadoop·分布式·yarn
core5122 个月前
一文说清flink从编码到部署上线
flink·部署·yarn·编码·cdc·guava30·guava18