2016-04-22 2 views
0

FIFOがhadoop 1.2.1のデフォルトスケジューラであったため、デフォルトスケジューラをFIFOから容量または公平に変更する必要があります。私は最近、this answerの指示に従ってhadoop-core-1.2.1.jarの中にあるmapred-default.xmlをチェックしましたが、どこにヒットしてスケジューリング基準を変更するのかはわかりませんでした。事前にガイダンス御礼を入力してくださいhadoopのデフォルトスケジューラの変更1.2.1

+0

なぜHadoopの2.5年前のバージョンを使用していますか? –

+0

私はhadoopの初心者のようなので、最初は私はそれについて多く知っていませんでした。しかし、私の仕事(大学のプロジェクト)のほとんどが1.2.1で完成したので、私はこのバージョンのスケジューリング方法を変更する必要があります –

答えて

0
まさに私が

mapred-site.xml

Fair Scheduler

<property> 
    <name>mapred.jobtracker.taskScheduler</name> 
    <value>org.apache.hadoop.mapred.FairScheduler</value> 
</property> 
では容量や公正にFIFOからデフォルトのスケジューラを変更するための変更を加える必要がありません

Capacity Scheduler

<property> 
    <name>mapred.jobtracker.taskScheduler</name> 
    <value>org.apache.hadoop.mapred.CapacityTaskScheduler</value> 
</property> 

実際に、これらのリンクから詳細を設定する方法が記載されているので、そのリンクからドキュメントを読むことをお勧めします。

+0

ありがとうございました –

関連する問題