问题描述
执行 MapReduce 程序报错
分析
在vmware上运行的linux,内存都比较小,给 hadoop 分配的虚拟内存 更小,导致 运行 MapReduce 程序时,可能会错误
解决
关闭检查虚拟内存,再运行 MapReduce 程序时,就不会报错
在 etc/Hadoop/yarn-site.xml 文件中,修改检查虚拟内存的属性为false,如下:
<property>
<name>yarn.nodemanager.vmem-check-enabled</name>
<value>false</value>
</property>

