CanalParseException: column size is not match for table
原因:
新增字段改變表結(jié)構(gòu)導(dǎo)致如上問題击费,tsdb已經(jīng)開啟維護元數(shù)據(jù)
在啟用HA模式下逊朽,即使啟用tsdb侦镇,也會出現(xiàn)上訴bug
解決辦法:
關(guān)閉HA(on k8s,有監(jiān)控程序進行數(shù)據(jù)補錄髓梅,不會擔(dān)心數(shù)據(jù)丟失)拟蜻,注釋以下配置
指定注冊的zk地址
canal.zkServers = xx:2181,xx:2181,xx:2181
此配置會使用PeriodMixedMetaManager管理位點,會把ack位點注冊到zk節(jié)點上女淑,當(dāng)failover時可從ack
位點處重新消費
canal.instance.global.spring.xml = classpath:spring/default-instance.xml
改為 canal.instance.global.spring.xml = classpath:spring/file-instance.xml