跳到主要内容

添加机器(Kubernetes)

本文档主要介绍如何在 K8S 环境中添加 CloudCanal 节点,达到同步任务高可用目的。

本文档前置条件为已安装一套 CloudCanal,如未安装,请先参考 CloudCanal 全新安装(Kubernetes Linux/MacOs) 文档进行安装。

高可用特点如下:

  • 任务容灾自动切换
  • 任务手动调度
  • 自动分配任务至低负载机器

步骤

添加机器

  • CloudCanal 控制台 > 机器管理 > 集群名 > 新增机器a4c405c7-ef68-4c04-88b6-e5059f853e61-image.png

  • 点击 获取验证码,输入 777777b64bccae-b56a-4a20-bab5-ce10e4bdbb86-image.png

  • 获取机器唯一识别配置信息。 60acda31-94e2-43c1-93f8-114ee6b77975-image.png

安装新 sidecar Pod

  • 进入 k8s 安装目录,执行以下命令 并粘贴配置信息,自动添加一个新的 sidecar

    sh install_one_sidecar.sh

    ha_k8s_1.png

页面确认

  • 新添加机器正常上线。 22b9e92c-e864-40ee-afc4-c70c711bad83-image.png

FAQ

如何重启 sidecar

  • kubectl get po -n cloudcanal 能看见 sidecar-xxx,执行 kubectl delete po sidecar-xxx -n cloudcanal 后 Pod 将自动重启。

如何重新修改 global config

  • kubectl exec -it sidecar-xxx -n cloudcanal bash 进入 Pod,修改 /home/clougence/cloudcanal/global_conf/conf.properties 文件后重启对应 sidecar 即可。

properties in global config /home/clougence/cloudcanal/global_conf/conf.properties are empty

  • 请仔细检查 /home/clougence/cloudcanal/global_conf/conf.properties 文件的内容,是不是没复制粘贴完整。