一甚淡、簡(jiǎn)介
二坯辩、生產(chǎn)集群搭建
部署canal-admin
背景
canal-admin設(shè)計(jì)上是為canal提供整體配置管理物遇、節(jié)點(diǎn)運(yùn)維等面向運(yùn)維的功能是尔,提供相對(duì)友好的WebUI操作界面朽砰,方便更多用戶(hù)快速和安全的操作悲立。
準(zhǔn)備
- MySQL(DRDS)捺萌,用于存儲(chǔ)配置和節(jié)點(diǎn)等相關(guān)數(shù)據(jù)
- canal版本档冬,要求>=1.1.4 (需要依賴(lài)canal-server提供面向admin的動(dòng)態(tài)運(yùn)維管理接口)
- Zookeeper集群
下載
下載 canal-admin, 訪(fǎng)問(wèn) release 頁(yè)面 , 選擇需要的包下載, 如以 1.1.4 版本為例;
wget https://github.com/alibaba/canal/releases/download/canal-1.1.4/canal.admin-1.1.4.tar.gz
解壓
mkdir /opt/canal-admin
tar zxvf canal.admin-$version.tar.gz -C /opt/canal-admin
解壓完成后桃纯,進(jìn)入 /opt/canal 目錄捣郊,可以看到如下結(jié)構(gòu)
drwxr-xr-x 6 agapple staff 204B 8 31 15:37 bin
drwxr-xr-x 8 agapple staff 272B 8 31 15:37 conf
drwxr-xr-x 90 agapple staff 3.0K 8 31 15:37 lib
drwxr-xr-x 2 agapple staff 68B 8 31 15:26 logs
配置修改
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:3306 //修改為自己的mysql(drds)地址
database: canal_manager //可不修改(需要建立并初始化數(shù)據(jù)庫(kù),官方腳本默認(rèn)為canal_manager)
username: canal //修改為自己的數(shù)據(jù)庫(kù)用戶(hù)名
password: canal //修改為自己的數(shù)據(jù)庫(kù)密碼
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 //canal-admin用戶(hù)名慈参,可以修改server注冊(cè)使用
adminPasswd: admin //canal-admin密碼呛牲,可以修改server注冊(cè)使用