YARN Fair Scheduler配置

启用Fair Scheduler

在${HADOOP_HOME}/etc/hadoop/yarn-site.xml文件中添加如下配置:

   <property>
       <name>yarn.resourcemanager.scheduler.class</name>
       <value>org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair.FairScheduler</value>
   </property>

队列配置

进入${HADOOP_HOME}/etc/hadoop/目录,新建队列配置文件fair-scheduler.xml,在文件fair-scheduler.xml中做如下队列配置。(此处只是列举一个简单的例子,大家可以根据自己的业务场景来配置)

<?xml version="1.0"?>
<allocations>
    <defaultQueueSchedulingPolicy>fair</defaultQueueSchedulingPolicy>

    <queue name="prod">
        <weight>40</weight>
    </queue>

    <queue name="dev">
        <weight>60</weight>
    </queue>

    <queuePlacementPolicy>
        <rule name="specified" create="false" />
        <rule name="primaryGroup" create="false" />
        <rule name="default" queue="dev" />
    </queuePlacementPolicy>
</allocations>

做好队列配置后,在${HADOOP_HOME}/etc/hadoop/yarn-site.xml文件中添加如下配置:

   <property>
       <name>yarn.scheduler.fair.allocation.file</name>
       <value>/usr/local/hadoop-3.1.0/etc/hadoop/fair-scheduler.xml</value>
   </property>
   <property>
       <name>yarn.scheduler.fair.preemption</name>
       <value>true</value>
   </property>

YARN集群每个节点都做同样的配置,最后重启YARN集群即可。

参考

https://hadoop.apache.org/docs/r3.1.2/hadoop-yarn/hadoop-yarn-site/FairScheduler.html
https://www.cnblogs.com/guochunguang/p/6877518.html
https://yq.aliyun.com/articles/433892

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值