2

で mapred.tasktracker.reduce.tasks.maximum を 10 に設定し、仕事mapred-site.xmlにも書き込みjobConf.setNumReduceTasks(5)ます。

シェルでジョブを実行すれば、すべて問題ありません。

しかし、Eclipse で同じジョブを実行すると、レデューサーが 1 つしか起動されませんでした。

Eclipse で Map/Reduce Locations を編集mapred.reduce.tasksして 10 に設定しようとしましたが、それでもうまくいきません。

日食で調整できる他のパラメーターはありますか?

4

1 に答える 1

11

Eclipse で実行すると、ローカル ジョブ ランナーが使用されるようです。0 または 1 のレデューサーのみをサポートします。複数のレデューサーを使用するように設定しようとすると、それは無視され、とにかく 1 つだけが使用されます。

于 2012-10-17T17:45:12.200 に答える