hadoop中mapred.tasktracker.map.tasks.maximum的设置 博客分类: hadoop精选
程序员文章站
2024-03-19 15:37:40
...
hadoop中默认的mapred.tasktracker.map.tasks.maximum设置是2
也即:每一个tasktracker同时运行的map任务数为2
某公司经过测试,发现将mapred.tasktracker.map.tasks.maximum设置为节点的cpu cores数目或者数目减1比较合适此时的运行效率最高。
如果机器是8核的,所以最终配置如下:
<property>
<name>mapred.tasktracker.map.tasks.maximum</name>
<value>8</value>
<description>The maximum number of map tasks that will be run
simultaneously by a task tracker.
</description>
</property>
而对于mapred.map.tasks(每个job的map任务数)值,hadoop默认值也为2
可以在执行hive前,通过set mapred.map.tasks=24来设定
但由于使用hive,会操作多个input文件,所以hive默认会把map的任务数设置成输入的文件数目
即使你通过set设置了数目,也不起作用…
hadoop中mapred.tasktracker.map.tasks.maximum的设置
推荐阅读
-
Hadoop InputFormat浅析 博客分类: 精选hadoop
-
hadoop中mapred.tasktracker.map.tasks.maximum的设置 博客分类: hadoop精选
-
惊天大悲剧-Hadoop的rmr和trash 博客分类: 精选
-
怎样控制namenode检查点的发生频率 博客分类: hadoop
-
基于hadoop0.202版本的namenode与secondarynamenode分离实验 博客分类: hadoop
-
hive的一个报错 博客分类: hadoop
-
如何选择不同的Hadoop发行版 博客分类: hadoop
-
hive的数据类型 博客分类: hadoop
-
这个人的博客不错 博客分类: hadoop
-
Hadoop学习总结之四:Map-Reduce的过程解析 博客分类: Hadoop学习总结 HadoopJVM数据结构Blog