📅  最后修改于: 2023-12-03 15:38:58.961000             🧑  作者: Mango
当使用Spark集群进行任务提交时,我们可以通过设置参数来控制提交任务的重试次数。默认情况下,Spark会在任务失败后重试3次,总共最多尝试4次。如果需要更改这个默认设置,可以使用以下两种方式之一。
在使用spark-submit提交任务时,可以通过设置--conf spark.yarn.maxAppAttempts
参数来指定最大的任务尝试次数。例如,要将任务尝试次数设置为5次,可以执行以下命令:
spark-submit --class com.example.MyApp --master yarn --deploy-mode cluster --conf spark.yarn.maxAppAttempts=5 myApp.jar
我们可以在Spark的配置文件中设置spark.yarn.maxAppAttempts
参数来改变默认的最大任务尝试次数。首先,找到Spark的配置文件spark-defaults.conf
,然后在其中添加以下内容:
spark.yarn.maxAppAttempts 5
另外,如果您是使用其他类型的集群(如Standalone或Mesos),您可以使用相应的参数来设置任务重试次数:
spark.deploy.maxRetries
spark.mesos.max.executor.failures
参考文献: