問題: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