Timeout Exception in Apache-Spark during program Execution

后端 未结 5 2580
花落未央
花落未央 2021-02-19 16:51

I am running a Bash Script in MAC. This script calls a spark method written in Scala language for a large number of times. I am currently trying to call this spark method for

相关标签:
5条回答
  • 2021-02-19 17:26

    pls increase the executer memory so that OOM will go away else make chnage in code so that your RDD wont have big memory foot print.

    --executer-memory = 3G

    0 讨论(0)
  • 2021-02-19 17:26

    Just increase the spark.executor.heartbeatInterval to 20s, the error says that.

    0 讨论(0)
  • 2021-02-19 17:28

    The above stack trace is also shown java heap space its OOM error so once try to increase the memory and run it and regarding timeout its rpc timeout so you can set spark.network.timeout with timeout value according to your need...

    0 讨论(0)
  • You are seeing this issue due to the executor memory. Try increasing the memory to (x 2) so the containers don't time out while waiting on the remaining containers.

    0 讨论(0)
  • 2021-02-19 17:33

    Its RpcTimeoutException .. so spark.network.timeout (spark.rpc.askTimeout) could be tuned with larger-than-default values in order to handle complex workload. You can start with these values and adjust accordingly to your workloads. Please see latest

    spark.network.timeout 120s Default timeout for all network interactions. This config will be used in place of spark.core.connection.ack.wait.timeout, spark.storage.blockManagerSlaveTimeoutMs, spark.shuffle.io.connectionTimeout, spark.rpc.askTimeout or spark.rpc.lookupTimeout if they are not configured.

    Also consider increasing executor memory i.e spark.executor.memory and most imp thing is review your code, to check whether that is candidate for further optimization.

    Solution : value 600 is based on requirement

    set by SparkConf: conf.set("spark.network.timeout", "600s")
    set by spark-defaults.conf: spark.network.timeout 600s
    set when calling spark-submit: --conf spark.network.timeout=600s
    
    0 讨论(0)
提交回复
热议问题