Mysql+MGR+ShardingSphere-Proxy,实现Mysql高可用方案部署时出现异常

AI摘要
用户部署MySQL高可用方案时,ShardingSphere-Proxy无法识别MGR集群成员。问题表现为:尽管三个节点状态正常且配置正确,但启动代理时报错提示节点不在复制组内。核心是配置校验异常,需排查数据库发现规则与集群状态的匹配问题。

我这边在部署一个Mysql高可用方案,采用了 Mysql+MGR+ShardingSphere-Proxy 的方案部署。Mysql版本:8.0.26 ,ShardingSphere-Proxy版本:5.3.2。 使用了三个节点来部署MGR集群(一主两从),MGR集群部署没问题。配置ShardingSphere-Proxy 的 server.yaml、config-database-discovery.yaml、config-readwrite-splitting.yaml, 在启动 ShardingSphere-Proxy 的时候,报 jdbc:mysql://192.168.0.133:3306/dcim is not in MGR replication group member in database database_discovery_db 错误。 但是这个节点明明已经加到集群中,集群状态是ONLINE,目前没有找到MGR集群哪里配置的有问题,大家有没有遇到过这个问题?

报错详情:
Mysql+MGR+ShardingSphere-Proxy,实现Mysql高可用方案部署时出现异常

以下是具体的配置信息

节点1数据库配置
Mysql+MGR+ShardingSphere-Proxy,实现Mysql高可用方案部署时出现异常
节点2数据库配置
Mysql+MGR+ShardingSphere-Proxy,实现Mysql高可用方案部署时出现异常

节点3数据库配置
Mysql+MGR+ShardingSphere-Proxy,实现Mysql高可用方案部署时出现异常

MGR集群状态:
Mysql+MGR+ShardingSphere-Proxy,实现Mysql高可用方案部署时出现异常

server.yaml
Mysql+MGR+ShardingSphere-Proxy,实现Mysql高可用方案部署时出现异常

config-database-discovery.yaml
Mysql+MGR+ShardingSphere-Proxy,实现Mysql高可用方案部署时出现异常

config-readwrite-splitting.yaml
Mysql+MGR+ShardingSphere-Proxy,实现Mysql高可用方案部署时出现异常

讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!