hive出现堆内存溢出解决方案


问题:java.lang.OutOfMemoryError: Java heap space

  解决方案:进入hadoop安装目录下的$HADOOP_HOME/etc/hadoop/目录,修改yarn-site.xml,加入如下代码

<property>
    <name>yarn.scheduler.maximum-allocation-mb</name>
    <value>2048</value>
</property>
<property>
      <name>yarn.scheduler.minimum-allocation-mb</name>
      <value>2048</value>
</property>
<property>
    <name>yarn.nodemanager.vmem-pmem-ratio</name>
    <value>2.1</value>
</property>
<property>
    <name>mapred.child.java.opts</name>
    <value>-Xmx1024m</value>
</property>

  修改完成后重启yarn与hive服务即可

#yarn
stop-yarn.sh start-yarn.sh

#Hive一键启动脚本
hiveservices.sh restart


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM