cloudcanal自身迁移与元数据库mysql独立部署

本文档详细介绍了如何将cloudcanal的容器从机器A迁移到机器C,同时实现元数据库MySQL独立部署到机器C上。整个过程包括迁移前的准备、迁移步骤,以及迁移后的主从同步和验证。迁移后,原机器A和新机器C的cloudcanal可独立运行,互不影响。
摘要由CSDN通过智能技术生成

一、适用情况

使用docker ps查看现有机器情况
机器A:console+sidecar+prometheus+mysql
机器B:sidecar

场景:需要将机器A的容器迁移到机器C上,同时机器B连到机器C,并且mysql独立部署
迁移前:

机器A:console+sidecar+prometheus+mysql
机器B:sidecar  (连上机器A)

迁移后:

机器C:console+sidecar+prometheus  mysql独立部署
机器B:sidecar  (连上机器C)

二、迁移前准备

机器A:10.255.8.86
机器B:10.255.9.24

机器C:10.255.10.209

0、熟悉官方文档
全新安装Linux/MacOS
高可用部署教程
更换元数据库

1、机器C上安装mariadb或者mysql,我这里安装的是mariadb 10.6.7
2、将同版本的cloudcanal.7z下载到机器C上,并且解压好,假设在/opt/cloudcanal下
3、修改docker-compose.yml如下,主要是注释掉mysql的部分

version: '3.0'

services:
 # mysql:
 #   image: clougence/cloudcanal-mysql:2.2.0.8
 #   container_name: cloudcanal-mysql
 #   ports:
 #   - "25000:3306"
 #   volumes:
 #     - clougence_mysql_volume:/var/lib/mysql
 #   environment:
 #     MYSQL_ROOT_PASSWORD: 123456
 #   networks:
 #     app_net:
 #       ipv4_address: 172.31.238.2
 #   command: ['mysqld', '--character-set-server=utf8mb4', '--collation-server=utf8mb4_unicode_ci']

  console:
    image: clougence/cloudcanal-console:2.2.0.8
    container_name: cloudcanal-console
    ports:
    - "8111:8111"
    - "7007:7007"
#    depends_on:
#      - mysql
    volumes:
      - cloudcanal_console_volume:/home/clougence
    networks:
      app_net:
        ipv4_address: 172.31.238.3

  sidecar:
    image: clougence/cloudcanal-sidecar:2.2.0.8
    container_name: cloudcanal-sidecar
    depends_on:
      - console
    volumes:
      - cloudcanal_sidecar_volume:/home/clougence
    ports:
    - "8787:8787"
    - "8788:8788"
    - "8789:8789"
    - "8790:8790"
    - "8791:8791"
    - "8792:8792"
    - "8793:8793"
    - "8794:8794"
    - "8795:8795"
    - "8796:8796"
    - "8797:8797"
    networks:
      app_net:
        ipv4_address: 172.31.238.4

  prometheus:
    image: clougence/cloudcanal-prometheus:2.2.0.8
    container_name: cloudcanal-prometheus
    depends_on:
      - console
    ports:
    - "9090:9090"
    networks:
      app_net:
        ipv4_address: 172.31.238.5

networks:
  app_net:
    external:
      name: cloudcanal-network

volumes:
  clou
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值