我有一个hadoop集群,运行在两个节点(主节点和从节点)上,每个节点都有126gbram和32cpu。当我运行集群时,每个节点只能看到8gb内存。如何增加这个?每个节点分配的最佳内存是什么?如何分配?
hsvhsicv1#
您可能必须告诉hadoop在启动jvm时要使用哪些参数,否则它将使用java实现的默认值。在你的 mapred-site.xml ,您可以添加此 mapred.child.java.opts 字段指定要用于JVM的内存大小。
mapred-site.xml
mapred.child.java.opts
<property> <name>mapred.child.java.opts</name> <value>-Xmx16000m</value> </property>
其中16000是要分配给每个jvm的mb数。希望有帮助!来源
juud5qan2#
这篇博文会给你很多帮助;http://hortonworks.com/blog/how-to-plan-and-configure-yarn-in-hdp-2-0/
2条答案
按热度按时间hsvhsicv1#
您可能必须告诉hadoop在启动jvm时要使用哪些参数,否则它将使用java实现的默认值。
在你的
mapred-site.xml
,您可以添加此mapred.child.java.opts
字段指定要用于JVM的内存大小。其中16000是要分配给每个jvm的mb数。
希望有帮助!
来源
juud5qan2#
这篇博文会给你很多帮助;http://hortonworks.com/blog/how-to-plan-and-configure-yarn-in-hdp-2-0/