我在hadoop2.6.0上使用了yarn。当我运行mapreduce作业时,出现如下错误:
15/03/12 22:22:59 INFO mapreduce.Job: Task Id : attempt_1426132548565_0003_m_000002_1, Status : FAILED
Error: Java heap space
15/03/12 22:22:59 INFO mapreduce.Job: Task Id : attempt_1426132548565_0003_m_000000_1, Status : FAILED
Error: Java heap space
15/03/12 22:23:20 INFO mapreduce.Job: Task Id : attempt_1426132548565_0003_m_000002_2, Status : FAILED
Error: Java heap space
Container killed by the ApplicationMaster.
如果配置java.opts属性为false。这个错误是因为那个配置吗?Yarn站点和Map站点上的内存设置之间有联系吗?
我很困惑,我需要你的建议谢谢
1条答案
按热度按时间mklgxw1f1#
当容器超过内存/cpu使用量时,它将被应用程序主程序终止。在您的情况下,Map程序可能正在使用多余的内存。尝试添加以下配置:
在mapred-site.xml中:
默认值是1024,请尝试将其增加到2048。
我建议您在更改配置后重新启动集群