扩容节点问题

tidb4.0.1使用的ansible部署的,请问如何通过ansible部署ticdc节点呢,文档是使用tiup部署的

4.0 建议使用 tiup 吧,先导入 tiup 再按照文档安装 ticdc,多谢。


报的是端口冲突,实际并没有冲突,机器上看有正常的9100和9155的端口都是默认安装的监控进程。

配置文件里手工指定其他端口试试

改了端口还是报一样的错误,这个集群是已经部署好了的,之前是ansible部署的,后面转换为了tiup的配置文件,现在是要部署ticdc

  1. 麻烦执行下 tiup cluster display 集群名,看下当前状态
  2. 麻烦上传保存的debug 日志
  3. ticdc 部署目录是否有日志输出,多谢。


报这个错误,生产环境也需要按这种方式搭建ticdc

这个报错是扩容后出现的吗?之前是如何扩容的?

没有扩容出现的,不是按你的要求执行命令查看集群状态吗?

tiup cluster list
tiup cluster display test-cluster
df -h
free -g



内存是够的,使用了3G,目前因为线上是ansible2.13版本的,所以测试环境我是从2.13升级到4.0.1之后准备安装ticdc版本模拟生产操作

确认下 2.x 升级到 4.x 是个什么步骤?
2.x 先升级到 3.x 在升级到 4.x ?

我升级没有问题的,升级成功了,是按照官方文档升级的

现在是安装ticdc有问题,已经从ansible转了tiup的配置文件

cat ~/.tiup/storage/cluster/clusters/test-cluster/meta.yaml

tmp0807.txt (4.7 KB)
这个是配置文件。
我这还有2个问题。
1:上游tidb2.1.3版本可以通过ticdc同步下游tidb4.0.1版本的数据库吗。
2:上游tidb2.1.3版本可以通过drainer的日志配置同步下游tidb4.0.1版本的数据库吗。

hi。请问这个是该目录下的日志吗,这边看有很多注释,辛苦将源文件上传下
cat ~/.tiup/storage/cluster/clusters/test-cluster/meta.yaml > meta.yml

可以使用与上游 tidb 集群相符的 tidb binlog 组件将数据同步到下游,

这个就是meta.yml的源文件,注释是我自己注释掉的,不注释执行上面的安装ticdc会有其他问题

现将 meta 文件中所有的注释放开,如果是 cdc 的问题,我们来看 cdc 的问题即可,meta 文件我们是不建议修改的,meta 与 editconfig 不同,有些参数我们是需要的,譬如 topology:

  1. 将 meta 注释放开,通过 edit-config 命令将 cdc 部分删除,reload 下集群。看下结果


把注释全部去掉之后会有很多乱七八糟的问题,这个配置文件是ansible的配置文件转换过来的