【发布时间】:2016-08-10 13:39:38
【问题描述】:
我有一个 YARN 集群和集群中的几十个节点。我的程序是一个仅限地图的工作。 它的 Avro 输入非常小,有几百万行,但处理单行需要大量的 CPU 能力。我观察到许多地图任务都在单个节点上运行,而其他节点没有参与。这会导致某些节点非常慢并影响整体 HDFS 性能。我认为这种行为是因为 Hadoop 数据局部性。
我很好奇是否可以将其关闭,或者是否有其他方法可以强制 YARN 在集群中更均匀地分配地图任务?
谢谢!
【问题讨论】:
标签: hadoop mapreduce hdfs hadoop-yarn hortonworks-data-platform