3

次のパラメータを追加/更新したい

 <property>
    <name>mapred.map.tasks.speculative.execution</name>
    <value>false</value>
  </property>

hadoop の mapred-site.xml で。クラスターを再起動せずにこれを行うにはどうすればよいですか?

4

3 に答える 3

5

Hadoopによると-決定的なガイド

一部のプロパティは、クライアント構成で設定すると効果がないことに注意してください。たとえば、ジョブを実行しているタスクトラッカーのタスクスロットの数が変更されることを期待して、ジョブの送信でmapred.tasktracker.map.tasks.maximumを設定した場合、このプロパティは次の場合にのみ尊重されるため、がっかりします。 tasktrackerのmapred-site.xmlファイルで設定されます。一般に、プロパティを設定する場所をその名前でコンポーネントに指示できるため、mapred.tasktracker.map.tasks.maximumがmapred.tasktrackerで始まるという事実は、それがtasktrackerデーモンに対してのみ設定できるという手がかりを与えます。 。ただし、これは厳格なルールではないため、場合によっては試行錯誤を繰り返したり、ソースを読み取ったりする必要があります。

クライアント側で尊重され、ジョブ固有のプロパティはクラスターを再起動する必要はありませんが、一方、mapred.tasktracker.map.tasks.maximumなどのクラスター固有の構成では、クラスターを再起動する必要があります。

于 2012-10-29T01:05:58.570 に答える
5

これは、ジョブの構成でジョブごとに設定できます。この動作をグローバルに変更する場合は、クラスターを再起動する必要があります。再起動せずに変更する方法はありません。

于 2012-10-28T17:18:34.967 に答える