用户组:游客
本帖最后由 lixiaoliang7 于 2014-12-22 18:31 编辑 这是我的测试集群。 请问,每个节点中Mem Avail的1G内存就代表NodeManager中的最大内存吗? NodeManager最大内存如果是1G, 那么代表节点下跑的map ...
gefieder 发表于 2014-12-22 18:10 合不合理,这个需要自己测试下本机环境
<property> <name>yarn.nodemanager.resource.memory-mb</name> <value>22528</value> <discription>每个节点可用内存,单位MB</discription> </property> <property> <name>yarn.scheduler.minimum-allocation-mb</name> <value>1500</value> <discription>单个任务可申请最少内存,默认1024MB</discription> </property> <property> <name>yarn.scheduler.maximum-allocation-mb</name> <value>16384</value> <discription>单个任务可申请最大内存,默认8192MB</discription> </property>复制代码
<property> <name>mapreduce.map.memory.mb</name> <value>1500</value> <description>每个Map任务的物理内存限制</description> </property> <property> <name>mapreduce.reduce.memory.mb</name> <value>3000</value> <description>每个Reduce任务的物理内存限制</description> </property> <property> <name>mapreduce.map.java.opts</name> <value>-Xmx1200m</value> </property> <property> <name>mapreduce.reduce.java.opts</name> <value>-Xmx2600m</value> </property>复制代码
mapreduce.map.memory.mb:每个map任务的内存,应该是大于或者等于Container的最小内存。 按照上面的配置:每个slave可以运行map的数据<= 22528/1500,reduce任务的数量<=22528/3000复制代码
查看 »