我需要使用cdc binlog客户机从前面有负载均衡器的mariadb galera集群(v10.3.10)捕获更改。
mariadb galera集群带有负载均衡器,提供了容错性。如果某个节点死亡,负载平衡器健康检查将检测到该节点并将流量路由到其他节点。那很好。我们需要高可用性。
cdc客户机在直接连接到任何集群节点时都能完美地工作。但是,当cdc客户端通过haproxy负载平衡器连接到mariadb galera群集时,它会失败:
在二进制日志索引文件中找不到第一个日志文件名
大概,客户端连接到其中一个节点,获取文件名、位置等。。。随后的请求被路由到具有不同binlog属性的不同节点。
有没有一种方法可以从高度可用的mariadb galera集群(不依赖于单个节点)进行cdc?我们希望避免单点故障。
暂无答案!
目前还没有任何答案,快来回答吧!