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

案例说明

相关推荐
哎呦没4 小时前
Yarn Scripts自动化:高效运行JavaScript任务的指南
yarn
生产队队长2 天前
Hadoop3:集群压测-读写性能压测
hadoop·yarn
生产队队长3 天前
Hadoop3:Yarn常用Shell命令
linux·运维·服务器·yarn
小袁搬码5 天前
NodeJs之npm、yarn、pnpm设置最新的淘宝镜像下载源
前端·npm·node.js·yarn
黄俊懿6 天前
【图解大数据技术】Hadoop、HDFS、MapReduce、Yarn
大数据·hadoop·hdfs·mapreduce·yarn
笔头子7 天前
【Hadoop学习笔记】认识Hadoop
hadoop·笔记·学习·hdfs·mapreduce·yarn
凡夫贬夫11 天前
Vue 项目居然有4种包管理器,你了解吗?
vue.js·npm·yarn
夜夜流光相皎洁_小宁15 天前
基于Spark3.3.4版本,实现Spark On Yarn 模式部署
大数据·分布式·spark·yarn
Francek Chen20 天前
Hadoop 2.0:主流开源云架构(四)
hadoop·分布式·hdfs·架构·开源·yarn·访问接口