简介
Canal Admin是为canal提供整体配置管理、节点运维等面向运维的功能,提供相对友好的WebUI操作界面,方便更多用户快速和安全的操作
Canal Admin
官方介绍稳定以及很详情了,但在实际安装使用中仍遇到一些坑,所以作为踩坑笔记
,介绍本地安装使用情况。
安装
版本说明
canal-admin
需依赖canal
,且canal
版本>=1.1.4
部署
1.下载canal-admin
wget https://github.com/alibaba/canal/releases/download/canal-1.1.4/canal.admin-1.1.4.tar.gz
2.解压
mkdir /tmp/canal-admin
tar zxvf canal.admin-$version.tar.gz -C /tmp/canal-admin
3.初始化本地数据库
连接本地数据库,导入conf/canal_manager.sql
mysql -h127.1 -uroot -p
# 导入初始化SQL
> source conf/canal_manager.sql
3.修改配置文件vim conf/application.yml
server:
port: 8089
spring:
jackson:
date-format: yyyy-MM-dd HH:mm:ss
time-zone: GMT+8
spring.datasource:
address: 127.0.0.1:3307
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
hikari:
maximum-pool-size: 30
minimum-idle: 1
canal:
adminUser: admin
adminPasswd: 123456
5.启动sh bin/startup.sh
访问 http://127.0.0.1:8089/ ,默认用户和密码:admin/123456
,若访问失败,排查logs
下面的日志文件,定位错误原因
canal-admin
中集群管理
,Server管理
,Instance管理
中都没有数据,别着急,继续往下走
6.canal配置文件修改
修改canal
下的配置文件vim config/canal_local.properties
# register ip
canal.register.ip =192.168.101.47
# canal admin config
canal.admin.manager = 192.168.101.47:8089
canal.admin.port = 11110
canal.admin.user = admin
canal.admin.passwd = 6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9
# admin auto register
canal.admin.register.auto = true
canal.admin.register.cluster =
使用配置canal_local.properties
启动canal
sh bin/startup.sh local
访问canal-admin,可以看到自动出现了一个Server,可在此页面进行Server的配置、修改、启动、查看log等操作
去Instance列表
新增Instance
,可选择载入模版
进行修改,可参考上文中的canal相关配置文件修改
运行Instance
和Server
,查看logs
,若无异常信息,则说明配置成功
注:由于本地是单机环境,集群信息可不用添加
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。