2017-04-09 4 views
0

hadoopで投機実行を設定する方法は?これらの変更を行うために必要な設定ファイルは ですか?段階的に詳述してください。Hadoopの基本的な考え方

投機的実行の変更は、名前ノードまたはデータノードで行う必要がありますか?データノードに、私たちは(私のクラスタに1-10システムAN私は2,3データノードシステム用の投機的実行を設定)などの特定のシステムにそれらを設定することができれば

+0

[Hadoop投機的タスクの実行]の可能な複製(http://stackoverflow.com/questions/15164886/hadoop-speculative-task-execution) –

答えて

1

投機的実行は、Hadoopの中で、デフォルトでにになっています。

これは、クラスタ全体の財産であり、また、ジョブレベルで設定することができますmapred-site.xml

<property> 
    <name>mapreduce.map.speculative</name> 
    <value>true</value> 
</property> 
<property> 
    <name>mapreduce.reduce.speculative</name> 
    <value>true</value> 
</property> 

でこれらのプロパティを変更し、投機的実行を無効/有効にします。

データノードに、我々は特定のシステム

にそれらを設定することができれば、投機的なタスクではなく、ノードを実行しているからジョブを制限することが可能です。

関連する問題