Flink RocksDB状态反序列化问题及解决方案探讨
Flink本地Idea启动使用Rocksdb进行Checkpoint报错解决

Flink本地Idea启动使用Rocksdb进行Checkpoint报错解决

在使用 Flink 与 RocksDB 进行状态管理时,可能会遇到如下异常报错:

1
2
3
4
5
Caused by: org.rocksdb.RocksDBException: Failed to create a NewWriteableFile: C:\Users\Administrator\AppData\Local\Temp\flink-io-xxxxxx\job_xxx\chk-2.tmp/MANIFEST-000004: 系统找不到指定的路径
at org.rocksdb.Checkpoint.createCheckpoint(Native Method)
at org.rocksdb.Checkpoint.createCheckpoint(Checkpoint.java:51)
at org.apache.flink.contrib.streaming.state.snapshot.RocksIncrementalSnapshotStrategy.takeDBNativeCheckpoint(RocksIncrementalSnapshotStrategy.java:292)
...

错误信息提示 RocksDB 在创建写入文件时失败,原因是系统找不到指定的路径。该问题通常由 Flink 默认临时目录的路径不可写或路径不合法引起。

阅读更多