【发布时间】:2018-04-16 11:38:36
【问题描述】:
环境:
- Hadoop 3.0.0
- 1 个名称节点,5 个数据节点
我在mapred-site.yml上配置如下设置,以限制3同时运行的地图任务:
<property>
<name>mapreduce.framework.name</name>
<value>yarn</value>
</property>
<property>
<name>mapreduce.tasktracker.map.tasks.maximum</name>
<value>3</value>
<description>The maximum number of map tasks that will be run simultaneously by a task tracker.</description>
</property>
<property>
<name>mapreduce.tasktracker.reduce.tasks.maximum</name>
<value>3</value>
<description>The maximum number of reduce tasks that will be run simultaneously by a task tracker.</description>
</property>
但是当我使用以下命令运行 TestDFSIO 基准测试时,实际运行的最大地图任务为8,似乎设置不起作用:
yarn jar /opt/hadoop-3.0.0/share/hadoop/mapreduce/hadoop-mapreduce-
client-jobclient-3.0.0-tests.jar \
TestDFSIO -storagePolicy HOT -write \
-nrFiles 500 -fileSize 1000MB -resFile /tmp/DFSIO-write.out
任何帮助将不胜感激。
【问题讨论】:
-
通过限制映射器,您限制了吞吐量。您是否要对某些东西进行基准测试?
标签: hadoop mapreduce hadoop-yarn