9

我的 YARN 集群中的一个节点有 64GB 内存和 24 个内核。我在 yarn-site.xml 中设置了以下属性:

<property>
  <name>yarn.nodemanager.resource.memory-mb</name>
  <value>32768</value>
</property>
<property>
  <name>yarn.nodemanager.resource.cpu-vcores</name>
  <value>16</value>
</property>

但是我发现节点中的nodemanager仍然只有7个容器。我需要设置哪些其他属性?

4

2 回答 2

17

您需要告诉 YARN 如何将内存分解为容器,例如,如果您将每个容器的内存设置为 2GB,则将为您提供 16 个容器

<name>yarn.scheduler.minimum-allocation-mb</name>
<value>2048</value>
于 2013-11-16T19:22:47.713 回答
0

尝试类似:

  <property>
    <name>mapreduce.map.memory.mb</name>
    <value>1024</value>      
  </property>

  <property>
    <name>mapreduce.reduce.memory.mb</name>
    <value>2048</value>      
  </property>
于 2014-07-21T09:00:06.323 回答