Flink CDC中mysql cdc经常出现这个问题?Caused by: com.github.shyiko.mysql.binlog.event.deserialization.EventDataDeserializationException: Failed to deserialize data of EventHeaderV4{timestamp=1699418446000, eventType=UPDATE_ROWS, serverId=491473306, headerLength=19, dataLength=6761, nextPosition=176286618, flags=0}设置了参数后 虽然任务没失败 但是一直在restaring?网上大部分说是网络问题 但是让基础网络的看了下 说是稳定的 一直被这个问题困扰execution.checkpointing.interval=10min
execution.checkpointing.tolerable-failed-checkpoints=100
restart-strategy=fixed-delay
restart-strategy.fixed-delay.attempts=2147483647
restart-strategy.fixed-delay.delay= 30s,这些参数都设置了 一直在重启 flink任务也不失败 一直在restaring
如果 Flink CDC 一直无法正常运行,并且网络状况良好,则可能与以下因素有关:
这个问题可能是由于Flink集群的网络配置或者资源限制导致的。以下是一些可能的解决方案:
检查Flink集群的网络配置,确保所有的节点都可以正常地访问MySQL数据库。
检查Flink集群的资源限制,确保有足够的内存和CPU资源来运行你的Job。
检查Flink集群的日志,看是否有其他的错误信息。
尝试增加Flink集群的并行度,看是否可以解决这个问题。
如果以上的方法都无法解决问题,那么可能需要查看Flink的官方文档,或者向Flink的技术支持团队寻求帮助。
关于你设置的参数,看起来都是合理的,但是可能还需要进一步的调整。例如,你可能需要尝试减小checkpointing的间隔,或者增加tolerable-failed-checkpoints的数量,看看是否可以解决问题。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。