Hadoop配置文件常用配置-Yarn容器调度策略配置

Yarn资源调度

当同时向Yarn集群提交多个Job任务时,Yarn可以对任务进行资源(CPU、MEMORY)隔离。

容器调度策略是Yarn默认的调度策略,容器调度策略把整个集群资源划分成队列来管理,默认有一个root根队列,下面有一个默认default队列。

实际项目开发中,资源队列能够按需划分,比如将资源队列按项目环境划分为default、prod、dev三个队列,dev按部门再次划分eng、science两个资源队列

  

配置文件配置如下:hadoop-3.1.4/etc/hadoop/capacity-scheduler.xml, Resource Manager结点的一台主机上配置

namevaluedescription
yarn.scheduler.capacity.root.queuesdefault,prod,dev    划分3个资   源队列
yarn.scheduler.capacity.root.default.capacity80设置defalut队列资源占比
yarn.scheduler.capacity.root.prod.capacity10设置prod队列资源占比
yarn.scheduler.capacity.root.dev.capacity10设置dev队列资源占比
yarn.scheduler.capacity.root.prod.maximum-capacity80prod队列可使用资源上线
yarn.scheduler.capacity.root.dev.maximum-capacity75dev队列可使用资源上线
yarn.scheduler.capacity.root.dev.queueseng,sciencedev继续分为两个队列,分别为eng和science
yarn.scheduler.capacity.root.dev.eng.capacity50设置dev.eng队列资源占比
yarn.scheduler.capacity.root.dev.science.capacity50设置dev.science队列资源占比

重启yarn

stop-yarn.sh

start-yarn.sh

执行测试程序:

hadoop jar /export/server/hadoop-3.1.4/share/hadoop/mapreduce/hadoop-mapreduce-examples-3.1.4.jar pi -Dmapreduce.job.queuename=eng  2 10

验证分析:

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值