4コアノートPCで擬似分散モードでタスクを実行しています。どのようにしてすべてのコアが有効に使用されているかを確認できます。 現在、私のジョブトラッカーは、一度に1つのジョブしか実行されていないことを示しています。コアが1つしか使われていないということですか?Hadoop擬似分散モードでの全コアのフル活用
私の設定ファイルは次のとおりです。
CONF /コア-site.xmlの:
<configuration>
<property>
<name>fs.default.name</name>
<value>hdfs://localhost:9000</value>
</property>
</configuration>
CONF/HDFS-site.xmlの:
<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
</configuration>
CONF/mapred-site.xmlの:
<configuration>
<property>
<name>mapred.job.tracker</name>
<value>localhost:9001</value>
</property>
</configuration>
EDIT : 答えごとに、mapred-site.xmlに次のプロパティを追加する必要があります。
<property>
<name>mapred.map.tasks</name>
<value>4</value>
</property>
<property>
<name>mapred.reduce.tasks</name>
<value>4</value>
</property>
mapred.map.tasksおよびmapred.reduce.tasksはノードごとのmap/reduceタスクの数を制御しません。回答を選択する前に確認してください。 –
@Praveenそれは正しいですが、彼は1ノードを持っているので、トラッカーごとに最大値を上げるのではなく、より多くのマッパーを使うように少なくとも提案する必要があります。 –
@Nemo mapred-site.xmlにmapred。(map | reduce).tasksの値4を追加するだけでなく、mapreduce.tasktracker(map | reduce).tasks.maximumの値を完全に変更しましたか?すべてのコアを活用しますか? – AST