如何配置hadoop mapper num per node(machine)

ulydmbyx  于 2021-06-03  发布在  Hadoop
关注(0)|答案(1)|浏览(210)

我有个问题
我的问题是我有一个作业(获取爬虫)将mapred.map.tasks配置为10,这意味着我的作业将一次创建10个Map器。但是我的集群将mapred.tasktracker.map.tasks.maximum配置为12
然后所有的Map器每次都会在一台机器上创建
如何将所有Map器分发到所有计算机!
非常感谢
这有点像mapper.per.node所做的,但是我听到有人说配置被删除了。1何时删除mapper.per.node?2我现在怎么办??

vc6uscn9

vc6uscn91#

理想情况下,应该将mapred.tasktracker.map.tasks.maximum值设置为tasktracker节点上存在的核心数。因此,假设每个节点上有4个核心,并且作业生成10个Map任务,那么tasktracker上可以运行的最大Map任务数将是4。

相关问题