3ノードのHadoopクラスター。マスターを1ノードにしたいのですが。1つのノードで発生するタスクをマップし、1つのノードでタスクを減らします。MapタスクとReduceタスクは分離する必要があります。出来ますか?私が気付いた限りでは、両方が一緒に実行されます。光を当てることができれば素晴らしいと思います。ありがとうございました !
-セトゥー
マップ出力は常に別のサーバーにコピーする必要があるため、これは最適ではありません。
ただし、サーバー上の mapred-site.xml を変更するだけです。
<property>
<name>mapred.tasktracker.map.tasks.maximum</name>
<value>4</value>
<description>The maximum number of map tasks that will be run simultaneously by a task tracker.</description>
</property>
<property>
<name>mapred.tasktracker.reduce.tasks.maximum</name>
<value>4</value>
<description>The maximum number of reduce tasks that will be run simultaneously by a task tracker.</description>
</property>
レデューサーを実行しないサーバーでは、reduce.task.maximum にゼロを入力します。他のサーバーではその逆です。