canal.deployer-1.1.5监控binlog并同步数据到RabbitMq

需要配置canal.deployer-1.1.5的conf下的canal.properties末尾加如下配置

#end
canal.serverMode = rabbitMQ
 
rabbitmq.host = 127.0.0.1
rabbitmq.virtual.host = /
# rabbitmq中新建的 Exchange
rabbitmq.exchange = canal.topic
rabbitmq.username = admin
rabbitmq.password = admin

在RabbitMq中定义持久交换机canal.topic和持久队列mysql.canal并绑定他们的关系canal.mysql.key=canal.mysql.key,第二个配置的文件conf\example下的instance.properties只需要额外加一条,其他配置mysql服务地址信息是必要的。

# rabbitmq中配置的 绑定的 routingkey
canal.mq.topic=canal.mysql.key

完成配置后,插入一条数据,并在Mq接收到数据,使用SpringBoot项目集成Rabbit环境,定义一个消费监听者,将监听者加入Spring容器,有消息自动执行回调事件。

在此基础上加入canal.adapter-1.1.5,向Es中同步增量数据发现连接是被拒绝的,不知道是不是服务端已经连接了mq的原因,才拒绝向canal.adapter-1.1.5采集数据同步到ES,将MQ的配置注释掉尝试。去掉后,canal.adapter-1.1.5可以成功采集变更数据,并同步到ES中。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值