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策略

案例说明

相关推荐
时差9532 天前
Spark集群模式搭建之Yarn模式
大数据·分布式·spark·部署·yarn
m0_375599736 天前
Hadoop:单节点配置YARN
hadoop·yarn
小_太_阳9 天前
hadoop_yarn-site.xml
xml·大数据·hadoop·yarn
程序猿小玉兒10 天前
yarn : 无法加载文件,未对文件 进行数字签名。无法在当前系统上运行该脚本。
前端·yarn
mysql学习中16 天前
hive数据库,表操作
大数据·数据库·数据仓库·hive·hadoop·centos·yarn
雷神乐乐17 天前
Hadoop:yarn的Rust API接口
大数据·服务器·hadoop·yarn
dogplays22 天前
hive on tez 指定队列后任务一直处于running状态
hive·yarn
我是前端小学生22 天前
一个关于yarn工具的报错解决记录分析
yarn
mysql学习中23 天前
hadoop的yarn
大数据·hadoop·分布式·centos·mapreduce·yarn
今天吃了嘛o1 个月前
在使用yarn下载依赖时会报超时问题,解决贴
前端·vue.js·yarn