我有一个2节点集群(每个节点有32gbram和8个内核)。我已经安装了cdh 5.4。但我不认为hadoop正在使用可用内存,因为page:8088/cluster/apps在“内存总量”列中只显示了16gb。只有一次我可以看到“内存总量”为64gb,不知道是怎么回事。原因是什么?谢谢,巴胡
lstz6jyr1#
您必须配置每个节点可用于Yarn的内存。此设置位于yarn-site.xml中。有一些属性控制可以为nodemanager中的容器分配分配的最大内存。看起来您使用的值是8gb(默认值)。将下面的属性设置为更高的值。
yarn.nodemanager.resource.memory-mb
类似地,对于核心,还有另一个属性
yarn.nodemanager.resource.cpu-vcores.
在所有节点的yarn-site.xml中设置这些属性后,重新启动yarn集群。这将增加nodemanager内存共享。除此之外,很少有更多的属性可以调整集群。有关详细信息,请访问此url
1条答案
按热度按时间lstz6jyr1#
您必须配置每个节点可用于Yarn的内存。此设置位于yarn-site.xml中。有一些属性控制可以为nodemanager中的容器分配分配的最大内存。看起来您使用的值是8gb(默认值)。将下面的属性设置为更高的值。
类似地,对于核心,还有另一个属性
在所有节点的yarn-site.xml中设置这些属性后,重新启动yarn集群。这将增加nodemanager内存共享。除此之外,很少有更多的属性可以调整集群。有关详细信息,请访问此url