我以僞分佈式模式在單個節點集羣上使用hadoop。我的系統有16個內核,但hadoop一次只運行一個映射或減少任務,因此沒有充分利用所有內核。我將conf/mapred-site.xml更改爲以下內容,但仍然無效。誰能告訴我什麼是問題及其解決方案。在僞分佈式hadoop中並行運行的Mapreduce任務
<configuration>
<property>
<name>mapred.job.tracker</name>
<value>localhost:9001</value>
</property>
<property>
<name>mapred.tasktracker.map.tasks.maximum</name>
<value>4</value>
</property>
<property>
<name>mapred.tasktracker.reduce.tasks.maximum</name>
<value>4</value>
</property>
<property>
<name>mapred.map.tasks</name>
<value>4</value>
</property>
<property>
<name>mapred.reduce.tasks</name>
<value>4</value>
</property>
</configuration>
Hadoop的版本?更改後是否重新啓動JobTracker? –
Hadoop版本是2.5.2。包中的所有內容都包括停止並重新啓動hadoop的所有守護進程,但仍然無法正常工作。 – MetallicPriest