hadoop cluster of three machines
1台のマシンがマスターとスレーブの両方として機能 する場所があります。
wordcount-exampleを実行すると、worker1
との 2 台のマシンで map タスクが実行されworker2
ます。 しかし、自分のコードを実行すると、それは 1 台のマシンでしかworker1
実行されません。すべてのマシンでマップ タスクを実行するにはどうすればよいでしょうか?
Input Split Locations
/default-rack/master
/default-rack/worker1
/default-rack/worker2
修繕!!!
の構成に次を追加し、mapred-site.xml
修正しました
<property>
<name>mapred.map.tasks</name>
<value>100</value>
</property>