changefeed 可以指定多个sink-uri吗?

【 TiDB 使用环境】生产环境
【 TiDB 版本】v6.5.2
changefeed同步到备库的时候–sink-uri能否指定多个地址?
我自己测试只能指定一个地址,现在的问题是备库有多tidb-server ,如果只指定一个,那这个tidb-server挂了就会影响都changefeed,能否写多个连接串?

kafka试过写多个是可以的,tidb server没试过,看看你写多个是咋写的

1 个赞

多个tidb-server如果是同一个集群的话。可以用代理做负载均衡

1 个赞

kafka写多个有个参考样例吗?

https://docs.pingcap.com/zh/tidb/v6.5/replicate-data-to-kafka

这个文档可以看下

1 个赞

–sink-uri=“mysql://user:password@host1:port1,host2:port2/db_name”

host1:port1host2:port2 分别表示两个备库的地址

2 个赞

学会了 6

1 个赞

牛!

刚测试了下,有个细节需要注意下:

刚刚测试4种语法,只有1和2的语法正确,port后面要加 /,最后一个可加可不加。

–sink-uri=“mysql://user:password@host1:port1/,host2:port2/”

–sink-uri=“mysql://user:password@host1:port1/,host2:port2”

–sink-uri=“mysql://user:password@host1:port1,host2:port2/”

–sink-uri=“mysql://user:password@host1:port1,host2:port2”


1 个赞

:+1: :+1: :+1:厉害

来个五星好评,哈哈哈

承让承让,哈哈哈

不说还没发现可以这样用,确实很6 :+1: :+1:

还能这么写!学到了

这个文档里有

get 到就好,哈哈哈 :stuck_out_tongue_winking_eye:

现在发现了 :face_with_peeking_eye:

–sink-uri=“mysql://user:password@host1:port1,host2:port2/db_name” 试下

我再去深入测试下,看看能不能自动切换

社区中隐藏的高手

学习了! :+1: :+1: :+1: