开发者社区> 问答> 正文

canal client监听另外一台机器上的canal server无法得到binlog变更记录

恳请大神指点迷津。

首先,我的canal server服务器由以下几点构成:

  • mysql5.6.41
  • canal.deployer-1.1.1
  • centos6.5
  • ip地址192.168.50.87这台机器
  • canal对外开放的端口是11111 java version "1.8.0_191"

我使用mysql -ucanal -pcanal登录我的mysql数据库,查看mysql相关配置:

提问300.png

提问301.png

我使用canal client监听的是xin库下面的user表,表结构如下:

提问302.png

我的canal server的 canal/conf/example/instance.properties 配置如下:

提问303.png

这是我启动canal server后,并用canal client监听canal server的日志 canal/logs/example/example.log 的日志内容截图

提问304.png

canal client的机器ip是:192.168.90.25 代码如图所示:

提问305.png

我使用canal client监听我本地的canal server是可以得到变更的binlog的。

我mac本地使用的配置是mysql5.7 ,canal server的配置与centos的上一致。

原提问者GitHub用户shubiao-yao

展开
收起
Java工程师 2023-05-08 17:43:03 127 0
1 条回答
写回答
取消 提交回答
  • 过滤条件的问题,先看下FAQ

    原回答者GitHub用户agapple

    2023-05-09 18:40:39
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PolarDB-X 2.0 全局 Binlog 与备份恢复能 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载