💡
原文中文,约2000字,阅读约需5分钟。
📝
内容提要
本文介绍了状态后端和checkpoint的配置和常见报错。状态后端是保存到本地的状态,checkpoint是将状态备份到第三方存储。建议配置state.backend为rocksdb,不开启state.backend.latency-track.keyed-state-enabled。常用的checkpoint配置有execution.checkpointing.interval、execution.checkpointing.mode、state.backend.incremental等。常见报错包括未完成的Checkpoint排队超过限制和部分任务未运行导致无法恢复checkpoint。
🎯
关键要点
- 状态后端是保存到本地的状态,checkpoint是将状态备份到第三方存储。
- 建议配置state.backend为rocksdb,不开启state.backend.latency-track.keyed-state-enabled。
- 常用的checkpoint配置包括execution.checkpointing.interval、execution.checkpointing.mode、state.backend.incremental等。
- execution.checkpointing.interval建议配置为1-10分钟。
- execution.checkpointing.mode建议使用EXACTLY_ONCE以保证精确一次。
- state.backend.incremental建议开启以支持增量checkpoint。
- execution.checkpointing.timeout建议设置为30分钟以避免超时。
- 常见报错包括未完成的Checkpoint排队超过限制和部分任务未运行导致无法恢复checkpoint。
➡️