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