2.2 GB of 2.1 GB virtual memory used. Killing container.

问题描述

执行 MapReduce 程序报错

分析

在vmware上运行的linux,内存都比较小,给 hadoop 分配的虚拟内存 更小,导致 运行 MapReduce 程序时,可能会错误

解决

关闭检查虚拟内存,再运行 MapReduce 程序时,就不会报错

etc/Hadoop/yarn-site.xml 文件中,修改检查虚拟内存的属性为false,如下:

<property> 
    <name>yarn.nodemanager.vmem-check-enabled</name> 
    <value>false</value> 
</property>

原文出处:https://www.malaoshi.top/show_1IX2EWMOCyjp.html