环境信息 canal version 1.1.5 mysql version 5.7.28-log
问题描述 canal_server(canal.deployer)运行时,修改了一个表结构后,再修改配置文件(conf/example/instance.properties)参数,canal.example会重复获取数据
步骤重现
1、确认mysql binlog相关参数配置正确,并授权canal
2、起一个简单的canal_server(canal.deployer),仅修改conf/example/instance.properties中mysql连接地址和用户密码和表过滤,然后运行。修改配置如下: canal.instance.master.address=127.0.0.1:3301 canal.instance.filter.regex=test..*
其它参数保持默认,运行
3、检查运行日志
4、然后起一个简单的canal_example,未修改任何配置
5、跟踪canal_example日志输出
6、正常执行一条建库sql和建表sql,以及插入部分数据
7、修改配置文件(conf/example/instance.properties)参数,一切正常
8、修改表结构
9、再次配置文件(conf/example/instance.properties)参数,重复读取数据
期待结果
修改配置文件参数时,canal_example不会读取重复数据
实际执行情况
修改配置文件参数时,canal_example重复读取数据
请问:这是我没配置好?还是canal本身的运行机制出问题了?
原提问者GitHub用户michael-liumh
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。