Domanda

Un nodo nel mio cluster di filati ha una memoria da 64 GB e 24 core.Ho impostato le seguenti proprietà nel filato-sito.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>
.

Ma ho trovato che il NodeManager nel nodo ha solo 7 contenitori.Quali sono le altre proprietà che devo impostare?

È stato utile?

Soluzione

È necessario dire a filato come abbattere la memoria ai contenitori, quindi ad esempio se si imposta la memoria per contenitore su 2 GB ti darà 16 contenitori

<name>yarn.scheduler.minimum-allocation-mb</name>
<value>2048</value>
.

Altri suggerimenti

Prova qualcosa come:

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

  <property>
    <name>mapreduce.reduce.memory.mb</name>
    <value>2048</value>      
  </property>
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top