简介

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下面的日志文件,定位错误原因
image.png

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等操作
image.png

Instance列表新增Instance,可选择载入模版进行修改,可参考上文中的canal相关配置文件修改
image.png

运行InstanceServer,查看logs,若无异常信息,则说明配置成功

注:由于本地是单机环境,集群信息可不用添加


小小的太阳
123 声望7 粉丝

reloading...


引用和评论

0 条评论