ERROR executor.CoarseGrainedExecutorBackend: RECEIVED SIGNAL TERM
Posted 格格巫 MMQ!!
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ERROR executor.CoarseGrainedExecutorBackend: RECEIVED SIGNAL TERM相关的知识,希望对你有一定的参考价值。
用 bash spark-submit 在spark上跑代码的时候出现错误:
ERROR executor.Executor: Exception in task 9.0 in stage 416.0 (TID 18363)
java.lang.OutOfMemoryError: Java heap space
1.
2.
发现其原因竟然是运行的时候默认的内存不足以支撑海量数据,可以用 bash spark-submit --help 中查看到自己代码的运行内存,即:
–driver-memory MEM Memory for driver (e.g. 1000M, 2G) (Default: 1024M)
1.
本机默认为1G的内存运行程序,所以我改成8G内存运行:
bash spark-submit --driver-memory 8G --class MF字段 你的jar名字.jar
1.
具体运行请看:
scala打包jar并在Linux下运行
查看 Linux 的内存命令为:
cat /proc/meminfo |grep MemTotal or top
以上是关于ERROR executor.CoarseGrainedExecutorBackend: RECEIVED SIGNAL TERM的主要内容,如果未能解决你的问题,请参考以下文章
新浪微博Error_code: 400; Error: 40022:Error: source paramter(appkey) is missing的解决方法
Error 500--Internal Server Error如何解决
在 MySQL 中出现 ERROR 1701、ERROR 1452 和 ERROR 1305 错误 - 需要一些专业知识