[2021-11-08 11:30:08.454]Container [pid=6936,containerID=container_1636331971860_0002_01_000007] is running 2320286728 beyond the 'VIRTUAL' memory limit. Current usage: 56.4 MB of 1 GB physical memory used;2.3 GB of 2.1 GB virtual memory killing container.
beyond the 'VIRTUAL' memory limit
如果你的报错是这样的,那就是Yarn容器虚拟内存率不足导致的:
修改Hadoop_HOME/etc/hadoop/yarn-site.xml文件,将内存调大些,如3.0
文件内容如下:
<property>
<name>yarn.nodemanager.vmem-pmem-ratio</name>
<value>3.0</value>
</property>
最后,启动集群,mysql,hive即可。
注意:在修改文件前记得先关闭集群,mysql以及hive,防止出错。