原因:虚拟内存不够
Container [pid=4046,containerID=container_1650786103783_0002_01_000002] is running 287873536B beyond the 'VIRTUAL' memory limit. Current usage: 85.5 MB of 1 GB physical memory used; 2.4 GB of 2.1 GB virtual memory used. Killing container.
解决方法:向yarn-site.xml文件中增加虚拟内存大小,然后重新启动hadoop集群。
<property>
<name>yarn.nodemanager.vmem-pmem-ratio</name>
<value>5</value>
</property>
当遇到Hadoop集群中Container超出虚拟内存限制时,可导致服务异常。问题表现为Container使用了超过设定的虚拟内存量。解决方法是调整`yarn-site.xml`配置,增大虚拟内存比例,例如设置`yarn.nodemanager.vmem-pmem-ratio`为5,然后重启集群以应用更改。
906

被折叠的 条评论
为什么被折叠?



