Java大数据-Hadoop-Yarn 调度器和调度算法FIFO、容量调度器、公平调度器

目前,Hadoop 作业调度器主要有三种:FIFO、容量(Capacity Scheduler)和公平(Fair Scheduler)。Apache Hadoop3.1.3 默认的资源调度器是 Capacity Scheduler。 CDH 框架默认调度器是 Fair 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.capaci
ty.CapacityScheduler</value>
</property>

 

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

 

 优点:简单易懂;

缺点:不支持多队列,生产环境很少使用;

二、容量调度器(Capacity Scheduler)

1、多队列:每个队列可配置一定的资源量,每个队列采用FIFO调度策略。 

2、容量保证:管理员可为每个队列设置资源最低保证和资源使用上限 

 3、灵活性:如果一个队列中的资源有剩余,可以暂时共享给那些需要资源的队列,而一旦该队列有新的应用 程序提交,则其他队列借调的资源会归还给该队列。

4、多租户: 支持多用户共享集群和多应用程序同时运行。 为了防止同一个用户的作业独占队列中的资源,该调度器会对同一用户提交的作业所占资源量进行限定。 

 

 

三、公平调度器(Fair Scheduler)

Fair Schedulere 是 Facebook 开发的多用户调度器

 

公平调度器-缺额:

 

 公平调度器队列资源分配方式:

公平调度器资源分配算法:

 

公平调度器队列资源分配方式:

 

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值