0

我创建了一个集群并创建了 4 个用户。我使用容量 70%、10% 和 20% 的容量调度程序创建了 3 个队列。我想将 user1、user2 添加到 queueA,将 user3 添加到 queueB,将 user4 添加到 queueC。我删除了默认队列。但是当我尝试运行 mapreduce 程序时,它会直接进入默认队列并显示错误。我如何配置这样如果 user1 运行作业,它将自动在 queueA 中运行。?

4

1 回答 1

1

在客户端,您可以在 hadoop-site.xml 中添加属性,如下所示

<property>
    <name>mapred.job.queue.name</name>
    <value>queueA</value>
</property>

然后这个客户端的作业将提交给 queueA

我不知道是否有某种方法可以配置服务器端。

于 2012-11-01T08:10:25.737 回答