开发者社区 > 大数据与机器学习 > 实时计算 Flink > 正文

Flink CDC mongodb cdc 2.2.1 启动后jobmanager提示检查点失败?

Flink CDC mongodb cdc 2.2.1 启动后jobmanager提示检查点失败,一直卡在in_processing。这个问题可以怎么处理?54b0202a0782805dee848658b0ee3baa.png

展开
收起
cuicuicuic 2023-10-23 14:45:20 45 0
2 条回答
写回答
取消 提交回答
  • 我2.2.1也遇到过这个问题,把ck间隔和超时时间调长点就好了。应该跟资源有关系,此回答整理自钉群“Flink CDC 社区”

    2023-10-24 08:23:57
    赞同 展开评论 打赏
  • 这个问题可能是由于Flink MongoDB CDC模块的一些已知问题导致的。具体来说,当Flink MongoDB CDC模块尝试从MongoDB集群获取数据时,可能会出现一些网络问题,导致数据获取失败。

    以下是一些可能的解决方案:

    1. 检查网络连接:确保Flink JobManager和MongoDB集群之间的网络连接正常。

    2. 调整超时参数:在Flink的配置文件中,可以设置execution.checkpointing.timeout参数来调整Checkpoint的超时时间。如果MongoDB集群返回数据的速度较慢,可以尝试增加这个参数。

    3. 优化MongoDB查询:确保MongoDB查询的效率高,避免因为慢查询导致的数据获取失败。

    4. 使用不同的MongoDB驱动版本:在某些情况下,使用不同版本的MongoDB驱动程序可能会解决这个问题。

    5. 增加并行度:如果可能的话,增加Flink Task的并行度也可能有助于提高数据获取的速度。

    6. 重试Checkpoint:如果上述方法都无法解决问题,可能需要手动触发Checkpoint的重试。这可以通过调用TaskExecutor.triggerSavepoint()方法或者在JobManager UI中手动触发Checkpoint的重试来实现。

    2023-10-23 16:41:40
    赞同 展开评论 打赏

实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。

相关产品

  • 实时计算 Flink版
  • 相关电子书

    更多
    Data as a Service - 数据即服务 -- MongoDB⾼级应⽤模式 立即下载
    阿里云MongoDB云服务构建 立即下载
    饿了么高级架构师陈东明:MongoDB是如何逐步提高可靠性的 立即下载