在 Kubernetes 上部署 TiCDC
TiCDC 是一款 TiDB 增量数据同步工具,本文介绍如何使用 TiDB Operator 在 Kubernetes 上部署 TiCDC。
前置条件
- TiDB Operator 部署完成。
全新部署 TiDB 集群同时部署 TiCDC
参考 在标准 Kubernetes 上部署 TiDB 集群进行部署。
在现有 TiDB 集群上新增 TiCDC 组件
编辑 TidbCluster Custom Resource:
kubectl edit tc ${cluster_name} -n ${namespace}
按照如下示例增加 TiCDC 配置:
spec:
ticdc:
baseImage: pingcap/ticdc
replicas: 3
部署完成后,通过
kubectl exec
进入任意一个 TiCDC Pod 进行操作。kubectl exec -it ${pod_name} -n ${namespace} sh
然后通过
cdc cli
进行管理集群和同步任务。/cdc cli capture list --pd=${pd_address}:2379
[
{
"id": "6d92386a-73fc-43f3-89de-4e337a42b766",
"is-owner": true
},
{
"id": "b293999a-4168-4988-a4f4-35d9589b226b",
"is-owner": false
}
]