hadoop-yarn-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jimmy Song (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (YARN-2973) Capacity scheduler configuration ACLs not work.
Date Wed, 17 Dec 2014 09:16:13 GMT

    [ https://issues.apache.org/jira/browse/YARN-2973?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14249642#comment-14249642
] 

Jimmy Song commented on YARN-2973:
----------------------------------

The child queue inherits the ACL of  root queue In the capacity scheduler configuration. The
child queues' ACL is the UNION of the root queue. So the configurations of child queue will
not work if the root queue not configured, in other word, leave the root queue in default
configuration which allow any user to submit applications.

> Capacity scheduler configuration ACLs not work.
> -----------------------------------------------
>
>                 Key: YARN-2973
>                 URL: https://issues.apache.org/jira/browse/YARN-2973
>             Project: Hadoop YARN
>          Issue Type: Improvement
>          Components: capacityscheduler
>    Affects Versions: 2.5.0
>         Environment: ubuntu 12.04, cloudera manager, cdh5.2.1
>            Reporter: Jimmy Song
>            Assignee: Rohith
>              Labels: acl, capacity-scheduler, yarn
>
> I follow this page to configure yarn: http://archive.cloudera.com/cdh5/cdh/5/hadoop/hadoop-yarn/hadoop-yarn-site/CapacityScheduler.html.

> I configured YARN to use capacity scheduler in yarn-site.xml with yarn.resourcemanager.scheduler.class
for org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.CapacityScheduler. Then
modified capacity-scheduler.xml,
> ___________________________________________________
> <?xml version="1.0"?>
> <configuration>
>   <property>
>     <name>yarn.scheduler.capacity.root.queues</name>
>     <value>default,extract,report,tool</value>
>   </property>
>   <property>
>     <name>yarn.scheduler.capacity.root.state</name>
>     <value>RUNNING</value>
>   </property>
>   <property>
>     <name>yarn.scheduler.capacity.root.default.acl_submit_applications</name>
>     <value>jcsong2, y2 </value>
>   </property>
>   <property>
>     <name>yarn.scheduler.capacity.root.default.acl_administer_queue</name>
>     <value>jcsong2, y2 </value>
>   </property>
>   <property>
>     <name>yarn.scheduler.capacity.root.default.capacity</name>
>     <value>35</value>
>   </property>
>   <property>
>     <name>yarn.scheduler.capacity.root.extract.acl_submit_applications</name>
>     <value>jcsong2 </value>
>   </property>
>   <property>
>     <name>yarn.scheduler.capacity.root.extract.acl_administer_queue</name>
>     <value>jcsong2 </value>
>   </property>
>   <property>
>     <name>yarn.scheduler.capacity.root.extract.capacity</name>
>     <value>15</value>
>   </property>
>   <property>
>     <name>yarn.scheduler.capacity.root.report.acl_submit_applications</name>
>     <value>y2 </value>
>   </property>
>   <property>
>     <name>yarn.scheduler.capacity.root.report.acl_administer_queue</name>
>     <value>y2 </value>
>   </property>
>   <property>
>     <name>yarn.scheduler.capacity.root.report.capacity</name>
>     <value>35</value>
>   </property>
>   <property>
>     <name>yarn.scheduler.capacity.root.tool.acl_submit_applications</name>
>     <value> </value>
>   </property>
>   <property>
>     <name>yarn.scheduler.capacity.root.tool.acl_administer_queue</name>
>     <value> </value>
>   </property>
>   <property>
>     <name>yarn.scheduler.capacity.root.tool.capacity</name>
>     <value>15</value>
>   </property>
> </configuration>
> _______________________________________________
> I have enabled the acl in yarn-site.xml, but the user jcsong2 can submit applications
to every queue. The queue acl does't work! And the queue used capacity more than it was configured!




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message