irpas技术客

hive 内存不足_zh_s_z_hive内存不足

网络 8182

Current usage: 758.0 MB of 2 GB physical memory used; 5.9 GB of 4.2 GB virtual memory used. Killing container.

java.lang.OutOfMemoryError: Java heap space

解决方法:

1、修改yarn-site.xml文件。

<property> ????<name>yarn.scheduler.maximum-allocation-mb</name> ????<value>8192</value> </property> <property> ????<name>yarn.scheduler.minimum-allocation-mb</name> ????<value>2048</value> ? ? <description>每个Task最少可申请2048MB内存</description> </property> <property> ????<name>yarn.nodemanager.vmem-pmem-ratio</name> ????<value>2.1</value> </property>

#?2048M*2.1=4.2G

2、修改mapred-site.xml文件。大于4.2G会报错,设置大概一般即可。

? ? <property> ? ? ? ? <name>mapreduce.map.java.opts</name> ? ? ? ? <value>-Xmx2048m</value> ? ? ? ? <description>表示jvm堆内存,注意是mapreduce不是mapred</description> ? ? </property> ? ? <property> ? ? ? ? <name>mapreduce.reduce.java.opts</name> ? ? ? ? <value>-Xmx2048m</value> ? ? ? ? <description>表示jvm堆内存,注意是mapreduce不是mapred</description> ? ? </property>

需要重启hadoop组件,及hive。注意:根据服务器内存大小设置。


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #hive内存不足 #Current #Usage #7580 #MB #of #2 #GB