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

有人遇到过这个问题没 BinaryLogClient 频繁重连 虽然程序没影响 ,但是有时候

有人遇到过这个问题没 BinaryLogClient 频繁重连 虽然程序没影响 ,但是有时候会漏读数据 造成下游丢数据 3513问.png

展开
收起
游客3oewgrzrf6o5c 2022-08-23 17:07:32 548 0
1 条回答
写回答
取消 提交回答
  • BinaryLogClient 频繁重连可能是由于网络抖动、MySQL 数据库连接池过小、MySQL 实例负载过高等原因导致的。

    建议您检查以下几个方面,以解决这个问题:

    1. 检查网络状况,确保网络稳定。如果网络不稳定,可以尝试更换网络环境或者增加网络带宽。

    2. 检查 MySQL 数据库连接池大小是否合适。如果连接池太小,可能会导致连接不够用,从而触发重连。建议适当增加连接池大小。

    3. 检查 MySQL 实例负载是否过高。如果负载过高,可以尝试优化 SQL 查询语句、增加 MySQL 实例的 CPU 和内存等资源,以提高 MySQL 实例处理能力。

    另外,您可以在 Flink 中使用 Flink CDC 插件来读取 MySQL 中的数据,该插件可以更好地处理 MySQL 数据库的增量数据读取,并且可以自动地处理重连和故障转移等问题,从而提高数据读取的可靠性和稳定性。

    2023-06-14 17:39:30
    赞同 展开评论 打赏

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

相关电子书

更多
面向失败设计 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载

相关实验场景

更多