文章目录
服务分配
服务器节点 | 服务 |
---|---|
canal-admin | header1 |
canal-server(HA) | header1 和 header2 |
1. 安装canal-admid
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: xxxxxx(密码)
1.4 初始化元数据MySQL
mysql -hxxx -uxxx -pxxx
# 导入初始化SQL 在conf 目录下
> source conf/canal_manager.sql
1.5 查看canal-admin的密码加密字段
select password('conf/application.yml里面的配置的adminPasswd');
例如:
MariaDB [(none)]> select password('admin');
+-------------------------------------------+
| password('admin') |
+-------------------------------------------+
| *4ACFE3202A5FF5CF467898FC58AAB1D615029441 |
+-------------------------------------------+
取去掉*号之后的字符串: 4ACFE3202A5FF5CF467898FC58AAB1D615029441,在配置canal-server的时候用到
1.6 此时启动canal-admin即可访问webUI
bin/startup.sh
访问地址: http://header1:8089
用户名: admin 密码: 123456(默认密码),可以登录后进行修改