2014-02-19 34 views
0

CDH-5中的容量调度程序中的ACL不会起作用。请看下面的配置。只有user1和user2应该能够队列2和队列1,但所有用户都能够访问所有队列。ACL在YARN容量调度程序中不起作用(CDH5)

让我知道如果有一个解决方案

<?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> 

回答