FlinkFlink 设置检查点失败一次就报错 setTolerableCheckpointFailureNumber 不起作用

Posted 九师兄

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FlinkFlink 设置检查点失败一次就报错 setTolerableCheckpointFailureNumber 不起作用相关的知识,希望对你有一定的参考价值。

文章目录


1.概述

请问大家,Flink怎么让检查点失败,任务马上就停止呢?

Flink 1.14.4,我把检查点设置到了一个不存在的路径,检查点失败,但是任务没有停止。
请问怎么样能让检查点失败导致任务失败停止?

尝试过RestartStrategies.noRestart,以及setTolerableCheckpointFailureNum为0,但是都没有用

对应代码如下


最终解决 : -Drestart-strategy=none 设置了这个就可以了。把相关重启参数去掉

2.源码分析

检测点相关的设置都在 CheckpointConfig 中,设置检查点失败容忍值的时候,最小都是0.0代表一次失败就报错


 /**
     * Determines the threshold that we tolerance declined che
暑期编程PK赛 得CSDN机械键盘等精美礼品!

以上是关于FlinkFlink 设置检查点失败一次就报错 setTolerableCheckpointFailureNumber 不起作用的主要内容,如果未能解决你的问题,请参考以下文章

FlinkFlink Exceeded checkpoint tolerable failure threshold

Flinkflink on yarn 并行度设置高导致任务失败

FlinkFlink 做检查点 报错 Checkpoint Coordinator is suspending.

FlinkFlink 任务报错 Could not perform checkpoint for operator

FlinkFlink 运行报错 does not have any open files

FlinkFlink 反压机制 导致checkpoint 失败