canal 怎么让instance均衡运行在多个节点上

dwthyt8l  于 2022-11-19  发布在  其他
关注(0)|答案(4)|浏览(185)

如下,所有instance几乎在同一个节点上

fbcarpbf

fbcarpbf1#

我也有这个需求,canal这玩意太水了,他的高可用,只是一台adapter对应一个canal实例,不能多台adapter对应一个canal实例

wmtdaxz3

wmtdaxz32#

重启下就可以,比如修改下集群配置,会重启所有server 所有实例会重新分配。

ie3xauqp

ie3xauqp3#

重启下就可以,比如修改下集群配置,会重启所有server 所有实例会重新分配。

这个貌似是不行的,我们自己测试了一下,但是没看过源码确认。观察到的现象更偏向于:instance 是被 server “抢占” 的,而不是平均分的,在启动过程中我们发现一部分 instance 被同一个 server 抢占,导致另外的几个 server 上抢占成功的 instance 很少。手动在 server 详情中停止 instance,使得它被其他 server 抢占可以缓解下这个问题

2o7dmzc5

2o7dmzc54#

这个问题有解决吗

相关问题