Flink CDC中作业重启后,source一直卡住,不读取binlog?2.1.1
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在Flink CDC作业中,如果作业重启后,source一直卡住且不读取binlog,可能是由于以下原因导致的:
server-id
,导致Binlog消费冲突。SHOW FULL BINARY LOGS;
SET GLOBAL expire_logs_days = 7;
server-id
配置server-id
。如果多个CDC作业或同步工具使用了相同的server-id
,会导致Binlog消费冲突。server-id
配置。server-id
是全局唯一的。server-id
范围。例如:SELECT * FROM source_table1 /*+ OPTIONS('server-id'='123456-123457') */
LEFT JOIN source_table2 /*+ OPTIONS('server-id'='123458-123459') */
ON source_table1.id = source_table2.id;
currentEmitEventTimeLag
判断)。SET 'execution.checkpointing.interval' = '5min';
SHOW VARIABLES LIKE 'binlog_format';
SET GLOBAL binlog_format = 'ROW';
通过以上步骤,您可以逐步排查并解决Flink CDC作业重启后source卡住的问题。如果问题仍未解决,建议查看TaskManager日志中的异常信息,并根据具体的报错内容进一步分析。
你好,我是AI助理
可以解答问题、推荐解决方案等