Hadoop Yarn Capacity Scheduler
Capacity 调度器配置
<property>
<name>yarn.resourcemanager.scheduler.class<name>
<value>org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.CapacityScheduler</value>
</property>
加载配置文件
$yarn rmadmin -refreshQueues
Root --- QueueA --- A1, A2
|-- QueueB --- B1, B2
|-- QueueC --- C1, C2
队列
<property>
<name>yarn.scheduler.capacity.root.queues<name>
<value>QueueA, QueueB, QueueC</value>
</property> <property>
<name>yarn.scheduler.capacity.QueueA.queues<name>
<value>A1, A2</value>
</property>
队列访问权限控制
<property>
<name>yarn.scheduler.capacity.root.QueueA.acl_submit_applications<name>
<value>u1, u2 g1</value>
<description>限定哪些Linux用户/用户组可向给定队列中提交应用程序</description>
</property> <property>
<name>yarn.scheduler.capacity.root.QueueA.acl_administer_queue<name>
<value>g1</value>
<description>为队列指定一个管理员,该管理员可控制该队列的所有应用程序,比如杀死任意一个应用程序等</description>
</property>
层级队列Capacity管理
<property>
<name>yarn.scheduler.capacity.root.QueueA.capacity<name>
<value>60</value>
</property> <property>
<name>yarn.scheduler.capacity.root.QueueB.capacity<name>
<value>10</value>
</property> <property>
<name>yarn.scheduler.capacity.root.QueueC.capacity<name>
<value>30</value>
</property> <property>
<name>yarn.scheduler.capacity.root.QueueA.A1.capacity<name>
<value>20</value>
</property> <property>
<name>yarn.scheduler.capacity.root.QueueA.A2.capacity<name>
<value>80</value>
</property>
队列A1不能超过父队列queueA的40%的资源。
<property>
<name>yarn.scheduler.capacity.root.QueueA.A1.maximum-capacity<name>
<value>40</value>
</property>
队列的状态
<property>
<name>yarn.scheduler.capacity.root.QueueB.state<name>
<value>RUNNING</value>
</property>
应用程序限制
<property>
<name>yarn.scheduler.capacity.maximum-applications<name>
<value>10000</value>
<description>集群同时运行的最大作业数</description>
</property> <property>
<name>yarn.scheduler.capacity.root.QueueA.maximum-applications<name>
<value>10000</value>
<description>队列root.QueueA同时运行的最大作业数</description>
</property>
<property>
<name>yarn.scheduler.capacity.maximum-am-resource-percent<name>
<value>0.1</value>
<description>AM所占资源最大比例,用来控制同时运行的作业数</description>
</property> <property>
<name>yarn.scheduler.capacity.root.QueueA.maximum-am-resource-percent<name>
<value>0.1</value>
<description>AM所占资源最大比例,用来控制队列root.QueueA同时运行的作业数</description>
</property>
Hadoop Yarn Capacity Scheduler的更多相关文章
- <Yarn> <Capacity Scheduler> <Source Code>
Yarn capacity scheduler 首先要知道, [Attention: RM有两个组件,其中Scheduler完全就只是负责资源的分配:ApplicationsManager则负责接受a ...
- 利用yarn capacity scheduler在EMR集群上实现大集群的多租户的集群资源隔离和quota限制
转自:https://m.aliyun.com/yunqi/articles/79700 背景 使用过hadoop的人基本都会考虑集群里面资源的调度和优先级的问题,假设你现在所在的公司有一个大hado ...
- YARN资源调度策略之Capacity Scheduler
背景 yarn默认使用的是最简单的FIFO调度器,即一个default队列,所有用户共享,分配资源也是先到先得,没有优先级之分.有时一两个任务就把资源全占了,其他任务吃不到资源造成饥饿,显然这样的资源 ...
- Hadoop YARN 调度器(scheduler) —— 资源调度策略
本文通过MetaWeblog自动发布,原文及更新链接:https://extendswind.top/posts/technical/hadoop_yarn_resource_scheduler 搜了 ...
- Hadoop Capacity Scheduler源码实现剖析
作者: 大圆那些事 | 文章可以转载,请以超链接形式标明文章原始出处和作者信息 网址: http://www.cnblogs.com/panfeng412/archive/2013/09/13/had ...
- YARN的Fair Scheduler和Capacity Scheduler
关于Scheduler YARN有四种调度机制:Fair Schedule,Capacity Schedule,FIFO以及Priority: 其中Fair Scheduler是资源池机制,进入到里面 ...
- Hadoop的三种调度器FIFO、Capacity Scheduler、Fair Scheduler(转载)
目前Hadoop有三种比较流行的资源调度器:FIFO .Capacity Scheduler.Fair Scheduler.目前Hadoop2.7默认使用的是Capacity Scheduler容量调 ...
- 大数据之Yarn——Capacity调度器概念以及配置
试想一下,你现在所在的公司有一个hadoop的集群.但是A项目组经常做一些定时的BI报表,B项目组则经常使用一些软件做一些临时需求.那么他们肯定会遇到同时提交任务的场景,这个时候到底如何分配资源满足这 ...
- Hadoop YARN 100-1知识点
0 YARN中实体 资源管理者(resource manager, RM) 长时间运行的守护进程,负责管理集群上资源的使用 节点管理者(node manager, NM) 长时间运行的守护进程,在集群 ...
随机推荐
- SEO方案
前端需要注意哪些SEO 合理的title.description.keywords:搜索对着三项的权重逐个减小,title值强调重点即可,重要关键词出现不要超过2次,而且要靠前,不同页面title要有 ...
- 使用PHP类库PHPqrCode生成二维码
PHPqrCode是一个PHP二维码生成类库,利用它可以轻松生成二维码,官网提供了下载和多个演示demo, 查看地址:http://phpqrcode.sourceforge.net/. 下载官 ...
- eclipse adt调试出错,不能产出apk问题
The connection to adb is down, and a severe error has occured http://blog.csdn.net/h7870181/article/ ...
- MySQL 8 连接时出现 1251 和 2059 错误
MySQL 8 连接时出现 1251 和 2059 错误 原因是MySQL 8 改了密码加密算法.1 原来是:mysql_native_password MySQL8 改成了 caching_sha2 ...
- win7怎么安装和启动 jboss
本文以JBoss Application Server 4.2.1 GA(以下简称JBoss)为例,介绍它在Windows平台上的启动过程.为了方便叙述,对平台环境做以下假定:Java运行时的安装路径 ...
- 原生 Javascript 编写五子棋
原文地址:原生 Javascript 编写五子棋 博客地址:http://www.extlight.com 一.背景 近一个月没写 Javascript 代码,有点生疏.正好浏览网页时弹出五子棋的游戏 ...
- java的日期
直接看例子: import java.text.DateFormatSymbols; import java.util.Calendar; import java.util.GregorianCale ...
- ESP8266编译过程探索
首先看到的是为什么SDK里有一个libmain.a这样的库. 编译之后才发现原平是这样子:main函数(如果有的话)会调用我们user_init函数.user_rf_cal_sector_set函数, ...
- ios生成自签名证书,实现web下载安装app
抄自http://beyondvincent.com/blog/2014/03/17/five-tips-for-using-self-signed-ssl-certificates-with-ios ...
- (转)Inno Setup入门(八)——有选择性的安装文件
本文转载自:http://blog.csdn.net/yushanddddfenghailin/article/details/17250827 这主要使用[Components]段实现,一个演示的代 ...