跳到主要内容

全新安装(K8s Legacy)

本文主要介绍如何在 Linux/MacOS 操作系统下安装 CloudCanal Kubernetes 版,仅适用于 CloudCanal 商业版

安装步骤

硬件和系统准备

项目要求/说明
操作系统CentOS/RHEL 或 Ubuntu 或 macOS
CPU 架构x86 或 arm64v8
最低配置Master 节点(1 台):2 Gi CPU,2 GB Memory
Node 节点(1 台):6 Gi CPU,8 GB Memory
注意

当前不支持 VMware、VirtualBox 及 Windows Subsystem for Linux(WSL)。

运行环境准备

环境准备

  • 部署前请确保以下端口未被占用

    组件端口用途
    cloudcanal-mysql32500元数据库 mysql 对外映射端口
    cloudcanal-console31111console web 控制台端口
    cloudcanal-sidecar32727任务 debug 端口(e.g.,自定义代码 debug)
    cloudcanal-prometheus31900prometheuse 监控指标查询端口

软件准备

  • Kubernetes Master 节点,安装 基础工具
    ## centos / rhel
    sudo yum update
    sudo yum install -y yum-utils
    sudo yum install -y lsof
    sudo yum install -y bc
    sudo yum install -y p7zip p7zip-plugins

    ## ubuntu
    sudo apt update
    sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
    sudo apt-get install -y lsof
    sudo apt-get install -y bc
    sudo apt-get install -y p7zip-full

    ## MacOS
    ## download 7-zip from official website and install

安装包准备

  1. 登录官方网站,点击下载私有部署版按钮,获取 软件包下载链接

  2. 登录 Kubernetes Master 节点,下载安装包。

    wget -cO cloudcanal.7z "${软件包下载连接}"
  3. 解压安装包。

    7z x cloudcanal.7z -o./cloudcanal_home
    cd cloudcanal_home/install_on_kubernetes
  4. 解压目录内容包括

    • 镜像
      • images 目录下四个 tar 结尾的压缩文件
    • Kubernetes 容器编排文件(位置:解压目录/install_on_kubernetes/yaml)
      • yaml 目录下的文件
    • 脚本(位置:解压目录/install_on_kubernetes/)
    脚本用途
    ./install.sh全新安装 CloudCanal Kubernetes 版
    ./upgrade.sh升级 CloudCanal, 升级镜像后默认重启所有 Pod
    ./uninstall.sh卸载 CloudCanal,包含停止 Pod、删除镜像、删除元数据库、删除相应的卷等操作
    ./install_one_console.sh新部署一个控制台节点
    ./install_one_sidecar.sh新部署一个同步节点, 具体参考高可用部署文档
    ./scripts/install_new_images.sh导入镜像到所有 Kubernetes Node 节点
    ./support/install_xxx_docker.sh辅助安装 docker 脚本
    ./support/install_xxx_kubernetes.sh辅助安装 kubernetes 脚本
    other其他辅助脚本
  5. CloudCanal 安装过程中,默认使用 local-path 本地存储,请根据实际情况选择其一。

    信息

    必须在所有参与部署的 Kubernetes 节点准备镜像,否则调度时会因缺少镜像而导致节点拉取失败。

    如有私有仓库需求,可执行 docker tag 和 docker push 操作,将镜像上传至私有镜像仓库。

    • 方式一:使用本地存储
    # Local Path Provisioner(local-path 存储)
    docker pull registry.cn-hangzhou.aliyuncs.com/cloudcanal/rancher-local-path-provisioner:v0.0.24
    docker tag registry.cn-hangzhou.aliyuncs.com/cloudcanal/rancher-local-path-provisioner:v0.0.24 clougence/rancher-local-path-provisioner:v0.0.24

    # Busybox(用于 local-path 启动初始化)
    docker pull registry.cn-hangzhou.aliyuncs.com/cloudcanal/busybox:latest
    docker tag registry.cn-hangzhou.aliyuncs.com/cloudcanal/busybox:latest clougence/busybox:latest
    • 方式二:选择自有或公共云存储

安装 CloudCanal

使用以下任一种方式安装。

  1. 执行安装脚本。

     ## centos / rhel / MacOS
    sh install.sh

    ## ubuntu
    bash install.sh

    ## amazon linux
    sudo sh install.sh
  2. 出现如下标识即安装成功。 k8s_install.png

开始使用

  1. 登录 CloudCanal 控制台:

    • 控制台地址(请使用 Chrome 浏览器访问): http://${你部署CloudCanal的机器ip}:31111
    • 默认账号: test@clougence.com
    • 默认密码: clougence2021
    • 默认验证码: 777777
    信息

    推荐参考以下文档修改系统敏感信息:

  2. 申请许可证并激活

  3. 添加任务运行机器

  4. 添加自建数据源创建一条数据同步任务

联系我们
微信二维码

扫码添加微信,获取技术支持