我正在使用 Yarn 来运行 Flink 作业。对于每个 Flink 作业,我都在创建一个检查点。
我提交了一个在我的 Yarn 集群中运行的 Flink 作业。我有一个轮询作业,它检查 Yarn 上的作业是否失败并重新启动它。当再次提交作业时,Yarn 会为此 Flink 作业创建一个新的 application_id。如何配置重新提交的 Flink 作业以使用重新启动的 Flink 作业的检查点。
我已经
state.savepoints.dir = hdfs://localhost:9000/checkpoint/
在 flink-conf.yaml 中设置了 conf`
在创建 Flink 作业时,
streamExecutionEnvironment.setStateBackend(new FsStateBackend("hdfs://localhost:9000/checkpoint/uuid-job-1"));
当我进行此设置时,检查点保存在 conf 文件 ( hdfs://localhost:9000/checkpoint/
) 中指定的路径中,而不是我在创建 Flink 作业时设置的路径中。
任何帮助将不胜感激。谢谢!