Uploaded image for project: 'Hadoop YARN'
  1. Hadoop YARN
  2. YARN-2973

Capacity scheduler configuration ACLs not work.

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Invalid
    • 2.5.0
    • None
    • capacityscheduler
    • ubuntu 12.04, cloudera manager, cdh5.3.2

    Description

      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!

      Attachments

        Activity

          People

            rohithsharma Rohith Sharma K S
            rootsongjc Jimmy Song
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: