0

JobClient クラスの getQueues() メソッドを呼び出すと、Fair Scheduler によって他のプールが作成され、実行中のジョブがあるにもかかわらず、「デフォルト」のキューしか返されないように見えます。「プール」と「キュー」の間に概念的な不一致があるのではないかと思いましたが、デフォルト以外のプールに対して getJobsFromQueue() メソッドを呼び出すと、うまく機能するようです。

JobClient クラスを使用して Fair Scheduler からキュー (またはプール) の名前を取得するプログラムによる方法はありますか? または、他の何か?

Cloudera cdh4.0.1 で Hadoop 2.0.0 MR1 を使用していることを付け加えておきます。

4

1 に答える 1

0

mapred サイト構成ファイルの mapred.queue.names プロパティを使用して、Fair Scheduler プールにキューとして明示的に名前を付ける必要があることがわかりました。

于 2012-09-07T00:10:32.527 に答える