canal admin可视化管理
官网:https://github.com/alibaba/canal/wiki/Canal-Admin-QuickStart
docker:https://github.com/alibaba/canal/wiki/Canal-Admin-Docker
*************************
相关操作
创建 mysql源数据库
docker run -it -d --net fixed3 --ip 192.168.57.2 --privileged=true \
--name mysql -e MYSQL_ROOT_PASSWORD=123456 mysql
创建用户、并授权
mysql> create user canal identified with mysql_native_password by "123456";
Query OK, 0 rows affected (0.01 sec)
mysql> GRANT SELECT, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'canal'@'%';
Query OK, 0 rows affected (0.01 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
创建数据库 mysql2:canal-manager.sql
docker run -it -d --net fixed3 --ip 192.168.57.3 \
--privileged=true -v /usr/canal/admin/sql:/sql \
--name mysql2 -e MYSQL_ROOT_PASSWORD=123456 mysql
# 创建数据库、表
mysql> source /sql/canal-manager.sql
Query OK, 1 row affected, 2 warnings (0.01 sec)
Database changed
Query OK, 0 rows affected, 1 warning (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
创建 canal-admin
docker run -it -d --net fixed3 --ip 192.168.57.4 \
-v /usr/canal/admin/conf/application.yml:/home/admin/canal-admin/conf/application.yml \
--name canal-admin canal/canal-admin:v1.1.5
配置文件:application.yml
server:
port: 8089
spring:
jackson:
date-format: yyyy-MM-dd HH:mm:ss
time-zone: GMT+8
spring.datasource:
address: 192.168.57.3:3306
database: canal_manager
username: root
password: 123456
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://${spring.datasource.address}/${spring.datasource.database}?useUnicode=true&characterEncoding=UTF-8&useSSL=false&allowPublicKeyRetrieval=true
hikari:
maximum-pool-size: 30
minimum-idle: 1
canal:
adminUser: admin
adminPasswd: admin
创建 canal-server
docker run -it -d --net fixed3 --ip 192.168.57.5 --name canal-server \
-e canal.instance.master.address=192.168.57.2:3306 \
-e canal.instance.dbUsername=canal \
-e canal.instance.dbPassword=123456 canal/canal-server
*************************
可视化操作
整体页面
集群管理:新建集群
server 管理
配置 ==> 查看、修改canal server配置
注意:修改canal server信息会使canal server重启
修改 ==> 修改server连接、端口信息
详情 ==> 可查看canal server下的所有instance
日志 ==> 查看canal server启动日志
instance 管理:新建instance配置
instance操作
修改 ==> 修改instance配置
日志 ==> 查看instance日志