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

案例说明

相关推荐
@tangguo12316 小时前
npm 和 yarn 配置说明
前端·javascript·npm·node.js·yarn
Gl�ria17 小时前
Yarn NM 常驻Flink任务下线:stop/savepoint 释放容器
flink·yarn
ha_lydms15 天前
HDFS 简介
大数据·hadoop·hdfs·yarn·调度·aliyun·计算
ha_lydms16 天前
HDFS的读写流程
大数据·hadoop·hdfs·mapreduce·yarn·maxcompute·odps
凉凉的知识库1 个月前
一文讲清 Spark 集群队列:YARN 多租户、容量隔离与资源共享
大数据·spark·yarn
ha_lydms2 个月前
Hologres 简介
大数据·hadoop·阿里云·mapreduce·yarn·dataworks·hologres
Java知识技术分享3 个月前
安装yarn 指南(通过 npm)
个人开发·ai编程·yarn
冷色调的咖啡师4 个月前
4.大数据高可用
大数据·linux·hadoop·hdfs·zookeeper·yarn
冷色调的咖啡师4 个月前
1.大数据架构技术 上——搭建分布式Hadoop集群
大数据·linux·hadoop·分布式·hdfs·架构·yarn
WL_Aurora4 个月前
YARN资源调度器深度解析 | 架构原理、作业提交流程
大数据·hadoop·yarn