从选定的源(不一定是最后一个检查点)重新启动后如何恢复状态

时间:2019-04-21 19:10:30

标签: apache-flink flink-streaming

我一直在尝试从以前的检查点重新启动Apache Flink,但运气不佳。我已将代码上传到GitHub,这是主类:  https://github.com/edu05/wordcount/blob/restart/src/main/java/edu/streaming/AppWithKafka.java

这是一个简单的字数统计程序,只有我希望该程序在重新启动后继续使用它已经计算出的字数。

我已经阅读了文档并尝试了一些尝试,但必定缺少一些愚蠢的东西,有人可以帮忙吗?

另外:最终目标是将wordcount程序的输出生成为压缩的kafka主题,我将如何通过首先使用压缩的主题来加载应用程序的状态,在这种情况下,该主题既作为输出又作为输出和程序的检查点机制?

非常感谢

1 个答案:

答案 0 :(得分:0)

Flink的检查点用于故障后自动重启。如果要进行手动重启,请使用savepointexternalized checkpoint

如果您已经尝试过此操作,但仍然遇到问题,请提供有关您尝试过的操作的更多详细信息。