开发者社区> 问答> 正文

集群模式下如何共享zk?canal client端又 如何指定zk呢?

有篇文章是提供了下面的方法:

##Production场景,HA模式下,比如使用ZK作为服务管理,此处至少指定“多数派ZK Node”的IP列表 ##如果你的多个Canal Cluster共享ZK,那么每个Canal还需要使用唯一的“rootpath”。 canal.zkServers = 10.0.1.21:2818,10.0.1.22,10.0.2.21:2818/canal/g1

我本机测试

canal.zkServers = localhost:2181/canal/g1 启动就直接报错了 Something goes wrong when starting up the canal Server: java.lang.IllegalArgumentException: Path length must be > 0

如果原生不支持,是否就只有通过部署多套zk来隔离多个canal server 集群呢?

原提问者GitHub用户yin007008

展开
收起
绿子直子 2023-05-09 08:05:46 54 0
1 条回答
写回答
取消 提交回答
  • /canal/g1 这个不要带

    原回答者GitHub用户agapple

    2023-05-09 19:36:04
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载