使用debezium+kafka获取mysql binlog信息,同一ip下的binlog正常获取,其他ip下的binlog信息只有创建connect时进行快照的数据,后续新增的binlog信息无法获取,请教这是什么问题?

匆匆匆匆匆匆匆匆、 发表于: 2021-06-07   最后更新时间: 2021-06-07 15:02:47   992 游览

提问说明

1、debezium版本为0.9.5,kafka版本为2.2.2,zookeeper版本为3.4.14
2、kafka、debezium、zookeeper部署在同一服务器
3、同一服务器下mysql binlog信息获取无问题,其他服务器下mysql binlog无法获取新增数据
4、kafka、debezium-connect无报错信息
5、尝试开启关闭数据库GTID,没有效果
6、请教下有无大神有相关解决方法

发表于 2021-06-07
  • 其他服务器下mysql binlog无法获取新增数据,这句话怎么理解?半兽人 3年前
    @半兽人 使用connect监控其他服务器数据库的表时,注册connect后会获取到binlog信息,但是后续该表的insert、update、delete操作都不会被记录保存到kafka中匆匆匆匆匆匆匆匆、
    @匆匆匆匆匆匆匆匆、 你能模拟数据从`其他服务器`上,通过connect发送消息到kafka吗? 同台机器下一切都正常,那如果connect采集正常的情况下,跨服务器一般是网络问题了,你看下这篇文章: https://www.orchome.com/1903半兽人
    @半兽人 找到原因了。由于mysql数据库的binlog_do_db配置项没有我所监控的库,换了一个配置中有的库就可以实时监控到binlog数据了匆匆匆匆匆匆匆匆、
    @匆匆匆匆匆匆匆匆、 到下面评论结贴吧半兽人

已解决,如上解决方法

你的答案

查看kafka相关的其他问题或提一个您自己的问题