安装canal-admin管理界面
1.1 下载安装包
https://github.com/alibaba/canal/releases/tag/canal-1.1.4
1.2 解压缩
tar -zxvf canal.admin-1.1.4.tar.gz -C /opt/apps/ecm/service/canal-admin/
1.3 修改配置文件 conf/application.yml
server:
port: 8089
spring:
jackson:
date-format: yyyy-MM-dd HH:mm:ss
time-zone: GMT+8
spring.datasource:
address: emr-header-1:3306(元数据mysql地址)
database: canal_manager
username: root(mysql用户名)
password: xxxxx(mysql密码)
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://${spring.datasource.address}/${spring.datasource.database}?useUnicode=true&characterEncoding=UTF-8&useSSL=false
hikari:
maximum-pool-size: 30
minimum-idle: 1
canal:
adminUser: admin(用户名)
adminPasswd: 6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 (密码)
1.4 初始化元数据MySQL
# 导入初始化SQL 在conf 目录下
> source conf/canal_manager.sql
1.5 查看canal-admin的密码加密字段
1.6 此时启动canal-admin即可访问webUI
bin/startup.sh
访问地址: http://header1:8089
用户名: admin 密码: 123456(默认密码),可以登录后进行修改
2.2 安装canal-server
2.3 进入conf目录,修改 canal.properties
使用canal_local.properties的配置覆盖canal.properties
# register ip
canal.register.ip = 本机的ip
# canal admin config
canal.admin.manager = header1的ip:8089 (canal-admin所在的服务器ip加端口号)
canal.admin.port = 11110
canal.admin.user = admin (canal-admin的conf/application.yml文件里的配置)
canal.admin.passwd = 4ACFE3202A5FF5CF467898FC58AAB1D615029441 (canal-admin的conf/application.yml文件里的配置在 MySQL里加密后字符串)
# admin auto register
canal.admin.register.auto = true
canal.admin.register.cluster = canaltest1 (canal-admin新建的集群名称)
2.4 配置好之后就可以启动canal-server
bin/startup.sh
2 .5 访问canal-admin webUI
http://header1:8089 访问默认admin/123456 (密码在登录后右上角可以进行修改)
此时就可以看到server管理里有新加入的server