多个canal-server集群共用一套zookeeper解决方案

本文介绍如何利用一套Zookeeper部署多个Canal-server集群,降低使用成本,提高Canal高可用性。通过在ZK根目录下创建不同znode,实现多集群配置,详细步骤包括集群创建、配置修改及启动server。

多个canal-server集群共用一套zookeeper解决方案

前言

canal提供了使用zk搭建集群版的server的方式,进一步保证了canal的高可用性,但是我们有时会遇到需要多个集群的情况,在使用中发现,一个集群就需要搭建一套zk,这就大大增加了我们使用的成本,下面就给大家介绍一下如何使用一套zk,创建多个canal-server集群

集群配置

  • 首先需要在canal-adamin界面创建集群,编辑集群名称和zk地址
zk名称:serve-1
地址: 192.168.0.19:2181
  • admin界面配置集群,导入基本配置,修改以下内容
canal.zkServers = 192.168.0.19:2181
canal.instance.global.spring.xml = classpath:spring/default-instance.xml
# 其他内容根据需要自行调整
  • 修改server启动配置canal.properties,并启动server(k8s下启动查看之前文章,修改config.sh文件)
# register ip
canal.register.ip = ${HOSTNAME}.canal-server-discovery-svc-stable.testcanal.svc.cluster.local

# canal admin config
canal.admin.manager = canal-admin-stable:8089
canal.admin.port = 11110
canal.admin.user = admin
canal.admin.passwd = 4ACFE3202A5FF5CF467898FC58AAB1D615029441
# admin auto register 
canal.admin.register.auto = true
# 注意这里要填写的是admin下创建的集群名称
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值