【发布时间】:2022-08-23 01:54:05
【问题描述】:
我在 Kubernetes 中使用 Flink Operator 以 Appication 模式部署 Apache Flink 集群,但存在权限问题。我将 Filestore 实例安装为 ReadWriteMany 卷。当我 \"kubectl exec\" 到 taskmanager pod 时,我可以访问挂载的卷 \"/flink-data\"。我也可以在里面创建目录。 但是,每当检查点被触发时,我仍然会收到以下错误:
Caused by: java.io.IOException: Mkdirs failed to create file:/flink-data/checkpoints/f6dc4b42c99ac5d25f4be4771a9c6889/chk-1
at org.apache.flink.core.fs.local.LocalFileSystem.create(LocalFileSystem.java:262) ~[flink-dist_2.12-1.13.6.jar:1.13.6]
at org.apache.flink.core.fs.SafetyNetWrapperFileSystem.create(SafetyNetWrapperFileSystem.java:130) ~[flink-dist_2.12-1.13.6.jar:1.13.6]
at org.apache.flink.core.fs.EntropyInjector.createEntropyAware(EntropyInjector.java:61) ~[flink-dist_2.12-1.13.6.jar:1.13.6]
at org.apache.flink.runtime.state.filesystem.FsCheckpointStreamFactory$FsCheckpointStateOutputStream.createStream(FsCheckpointStreamFactory.java:401) ~[flink-dist_2.12-1.13.6.jar:1.13.6]
at org.apache.flink.runtime.state.filesystem.FsCheckpointStreamFactory$FsCheckpointStateOutputStream.flushToFile(FsCheckpointStreamFactory.java:258) ~[flink-dist_2.12-1.13.6.jar:1.13.6]
at org.apache.flink.runtime.state.filesystem.FsCheckpointStreamFactory$FsCheckpointStateOutputStream.write(FsCheckpointStreamFactory.java:234) ~[flink-dist_2.12-1.13.6.jar:1.13.6]
at java.io.DataOutputStream.write(DataOutputStream.java:107) ~[?:1.8.0_342]
标签: apache-flink kubernetes-pod