Canal-Admin是为Canal提供的一个图形化管理页面。是一个Web服务。本篇文章主要演示一下如何搭建一个Canal Admin并管理Canal

环境准备

  • JDK1.8
  • Mysql5.7
  • Canal-1.1.5
  • Canal-Admin-1.1.5

    部署准备

  • Mysql已经安装完毕,并且已经开启binlog日志

    Canal-Admin安装

  1. 下载canal.admin-1.1.5.tar.gz
  2. 解压

    1. mkdir canal.admin-demo-1.1.5
    2. tar -zxvf canal.admin-1.1.5.tar.gz -C /home/software/canal.admin-demo-1.1.5/
  3. 配置修改conf/application.yml

image.png

这里我用canal canal账号好像不行,具体原因没找到,索引用root账号

  1. 数据库初始化 ```shell mysql -uroot -p123456

mysql> source canal_manager.sql

  1. > 注: canal_manager.sqlconf目录下
  2. 5. 启动
  3. ```shell
  4. sh bin/startup.sh

Canal的安装

  1. 下载canal.deployer-1.1.5.tar.gz
  2. 解压

    1. #创建canal目录
    2. mkdir canal-demo-1.1.5
    3. #解压
    4. tar -zxvf canal.deployer-1.1.5.tar.gz -C /home/software/canal-demo-1.1.5/
  3. 启动

    1. sh bin/startup.sh local

图形化工具使用

  • ip:8089
  • admin/123456

image.png

集群的搭建

集群的搭建方式在官方文档中并没有明确给出,这里我根据https://github.com/alibaba/canal/wiki/Canal-Admin-Guide,认为它的搭建方式如下:
1.启动ZK

  1. sh bin/zkServer.sh

2.删除自动注册在Server中的实例
image.png
3.配置集群
image.png
4.向集群中添加Server
image.png
补充:主配置中要指定zk地址
image.png