[YARN] 2.2 GB of 2.1 GB virtual memory used. Killing container.

来源:互联网 发布:java迭代器中数组赋值 编辑:程序博客网 时间:2024/06/14 09:37

1. 这个报错是虚拟内存超出限制,有可能你用的是虚拟机或者你们的服务器也是虚拟化出来的,可能就会报这个错误

这是因为有虚拟内存的设置,而使用的过程中超出了虚拟内存的限制,所以报错

解决办法:

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

  1. <property>  
  2.     <name>yarn.nodemanager.vmem-check-enabled</name>  
  3.     <value>false</value>  
  4. </property> 
2.还有报错,是因为内存溢出,这是因为你的内存设置的太小了,要在yarn-site。xml中设置比较大的内存设置,或者jvm的内存也要增加,就可以解决。