canal高可用安装
介绍
canal高可用模式是通过zookeeper注册canal当前服务状态来实现的。
搭建参考地址:https://github.com/alibaba/canal/wiki/AdminGuide
搭建步骤
主机环境:
- canal+admin+zookeeper+jdk:192.168.40.100
- mysql+jdk+canal:192.168.40.101
搭建步骤:
- 安装mysql
- 安装jdk
- 安装zookeeper
- 安装2个canal
- 安装admin管理界面
mysql安装
mysql安装 在192.168.40.101安装
jdk安装
参照canal安装 在192.168.40.100和192.168.40.101安装
zookeeper安装
参照zookeeper安装 在192.168.40.100安装
canal.admin安装
在192.168.40.100安装
1 |
|
1 |
|
登录数据库,加载初始化配置
1 |
|
1 |
|
启动
1 |
|
访问web
1 |
|
web界面配置
- 访问 http://192.168.40.100:8089
- 登录:账号:admin,密码:123456
- 点击集群管理 –> 新建集群 –> 填写zookeeper信息
- 在新建的集群右侧点击操作 –> 主配置 –> 载入模板 –> 把
canal.user
与canal.passwd
注释 –> 修改canal.admin.manager
为IP地址,注释canal.instance.global.spring.xml = classpath:spring/file-instance.xml
开启canal.instance.global.spring.xml = classpath:spring/default-instance.xml
–> 添加canal.zkServers
地址 –>保存 - server管理:为canal.deployer服务配置
- instance管理:为example数据源配置
canal 安装
canal.deployer配置中声明admin配置,才可以注册到admin服务上
修改canal_local.properties配置,canal_local.properties为canal最简化的配置,高可用模式使用该配置,单机模式可以使用默认文件canal.properties
1 |
|
1 |
|
启动
1 |
|
注:
- 启动canal后,在admin界面即可查看到注册信息
- 多台注册,配置与上面一样
- 如果注册到同一个集群,配置文件为统一配置
- 可在admin界面管理instance,直接创建,不需要在服务器上手动创建
- zookeeper上也可查看到集群信息
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!