在CDH-5中的Capacity Scheduler中,ACL未被激活。请参阅以下配置。只有user1和user2应该能够对queue2和queue1进行排队,但是所有用户都可以访问所有队列。
让我知道是否有解决方案
<?xml version="1.0"?>
<configuration>
<property>
<name>yarn.scheduler.capacity.root.queues</name>
<value>batch,default</value>
</property>
<property>
<name>yarn.scheduler.capacity.root.batch.queues</name>
<value>queue1,queue2</value>
</property>
<property>
<name>yarn.scheduler.capacity.root.batch.capacity</name>
<value>80</value>
</property>
<property>
<name>yarn.scheduler.capacity.root.default.capacity</name>
<value>20</value>
</property>
<property>
<name>yarn.scheduler.capacity.root.batch.queue1.capacity</name>
<value>70</value>
</property>
<property>
<name>yarn.scheduler.capacity.root.batch.queue2.capacity</name>
<value>30</value>
</property>
<property>
<name>yarn.scheduler.capacity.root.batch.queue1.acl_submit_applications</name>
<value>user1</value>
</property>
<property>
<name>yarn.scheduler.capacity.root.batch.queue2.acl_submit_applications</name>
<value>user2</value>
</property>
<property>
<name>yarn.scheduler.capacity.root.batch.queue1.acl_administer_queue</name>
<value>*</value>
</property>
<property>
<name>yarn.scheduler.capacity.root.batch.queue2.acl_administer_queue</name>
<value>*</value>
</property>
<property>
<name>yarn.scheduler.capacity.maximum-applications</name>
<value>20000</value>
</property>
</configuration>
最佳答案
如CHD5文档所述,不支持Capacity Scheduler。
Reference
关于hadoop - ACL在YARN(CDH5)的Capacity Scheduler中不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21874710/