Canal生产环境集群搭建

一、简介

Canal官网

二、生产集群搭建

部署canal-admin

官网

背景

canal-admin设计上是为canal提供整体配置管理、节点运维等面向运维的功能,提供相对友好的WebUI操作界面,方便更多用户快速和安全的操作。

准备

  • MySQL(DRDS),用于存储配置和节点等相关数据
  • canal版本,要求>=1.1.4 (需要依赖canal-server提供面向admin的动态运维管理接口)
  • Zookeeper集群

下载

下载 canal-admin, 访问 release 页面 , 选择需要的包下载, 如以 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

解压完成后,进入 /opt/canal 目录,可以看到如下结构

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    //可不修改(需要建立并初始化数据库,官方脚本默认为canal_manager)
  username: canal            //修改为自己的数据库用户名
  password: canal           //修改为自己的数据库密码
  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用户名,可以修改server注册使用
  adminPasswd: admin        //canal-admin密码,可以修改server注册使用

你可能感兴趣的:(Canal生产环境集群搭建)