canal 1.1.3 问题column size is not match for table

CanalParseException: column size is not match for table
原因:
新增字段改变表结构导致如上问题,tsdb已经开启维护元数据
在启用HA模式下,即使启用tsdb,也会出现上诉bug

解决办法:
关闭HA(on k8s,有监控程序进行数据补录,不会担心数据丢失),注释以下配置
指定注册的zk地址
canal.zkServers = xx:2181,xx:2181,xx:2181

此配置会使用PeriodMixedMetaManager管理位点,会把ack位点注册到zk节点上,当failover时可从ack
位点处重新消费
canal.instance.global.spring.xml = classpath:spring/default-instance.xml
改为 canal.instance.global.spring.xml = classpath:spring/file-instance.xml

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容