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 协议 ,转载请注明出处!