有人遇到过这个问题没 BinaryLogClient 频繁重连 虽然程序没影响 ,但是有时候会漏读数据 造成下游丢数据
BinaryLogClient 频繁重连可能是由于网络抖动、MySQL 数据库连接池过小、MySQL 实例负载过高等原因导致的。
建议您检查以下几个方面,以解决这个问题:
检查网络状况,确保网络稳定。如果网络不稳定,可以尝试更换网络环境或者增加网络带宽。
检查 MySQL 数据库连接池大小是否合适。如果连接池太小,可能会导致连接不够用,从而触发重连。建议适当增加连接池大小。
检查 MySQL 实例负载是否过高。如果负载过高,可以尝试优化 SQL 查询语句、增加 MySQL 实例的 CPU 和内存等资源,以提高 MySQL 实例处理能力。
另外,您可以在 Flink 中使用 Flink CDC 插件来读取 MySQL 中的数据,该插件可以更好地处理 MySQL 数据库的增量数据读取,并且可以自动地处理重连和故障转移等问题,从而提高数据读取的可靠性和稳定性。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。