1

10 を超えるマップを持つ唯一のマップ プログラムがあります。私のクラスターには 5 つのノードがあります。私の質問は、どのマップ タスクをどのノードに実行するようにスケジューリングできますか? たとえば、No.1 マップを node1 で実行し、No.3 マップを node3 で実行し、No.9 マップを node5 で実行するとします。それができる場合、コードと構成ファイルにどのような変更が必要ですか。ちなみに、私はHDFSを使用しています。ありがとう!

4

1 に答える 1

1

ノード マッピングへのマップ タスクのアフィニティを Hadoop で設定することはできません。スケジューラは、マップ タスクを実行する場所をデータの局所性/スロット ステータスに基づいて自動的に決定します。

于 2013-03-27T14:02:24.173 に答える