使用FsStateBackend在Kubernetes中进行Flink检查点失败

时间:2020-05-14 07:55:04

标签: apache-flink flink-streaming flink-sql

在Kubernetes中使用flink时,出现FsStateBackend的每个作业状态后端时,出现以下错误:-env.setStateBackend(new FsStateBackend("file:///data/flink/checkpoints"))

我在代码本身中进行设置。

错误-: Mkdirs failed to create file:/data/flink/checkpoints/3321ab76ccf319397f5b52be25f6cd8d 有人可以为此建议解决方法吗::

先谢谢了。干杯!

2 个答案:

答案 0 :(得分:0)

您可以检查以下几件事:

  • 确保/data/flink/checkpoints存在。
  • 确保运行flink作业的用户对该目录具有读/写访问权限。

答案 1 :(得分:0)

除了@chuckskull指出的内容外,还请确保群集中的每个pod均可访问此文件URI。所有任务管理器和作业管理器都必须能够使用此URI读取和写入检查点文件。