我有一hadoop cluster of three machines
台机器作为主机和从机的地方。
当我运行wordcount-example时,它会在两台机器上运行地图任务 -worker1
和worker2
. 但是当我运行自己的代码时,它只能在一台机器上运行 - 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>