GreatSQL社区

搜索

[已解决] mgr一主一从集群,主节点异常down掉,从节点未切换为主节点

132 4 5 天前
本帖最后由 海鸥不吃薯条 于 2025-5-29 18:50 编辑

各位老师,请教一个问题:

greatdb 8.0.32_27版本两节点的MGR集群,掉主节点(138)异常down之后,查询集群节点状态,主节点(138)一直是 UNREACHABLE,无法切换从节点(137)为新的主节点。



mgr两节点一主一从是否可以完成自动切换?要如何配置呢?
还是说必须要3个节点才可以完成自动切换呢?



全部回复(4)
reddey 5 天前
两节点搭建MGR,已经发生脑裂,无法选主了。如果是两节点,还是搭建主从复制为好,只有3节点以后,集群才有高可用性,可以选举投票选主。要不你搞个仲裁节点也行
海鸥不吃薯条 5 天前
reddey 发表于 2025-5-29 16:44
两节点搭建MGR,已经发生脑裂,无法选主了。如果是两节点,还是搭建主从复制为好,只有3节点以后,集群才有 ...

老师你好!
在没有仲裁节点的情况下,两节点的mgr集群,当主节点down掉,只剩下从节点是由于集群内部无法完成投票仲裁,所以导致的脑裂吗?
添加仲裁节点,该节点是只在主节点down掉的时候,参与投票仲裁,不参与复制吗?
reddey 5 天前
海鸥不吃薯条 发表于 2025-5-29 18:05
老师你好!
在没有仲裁节点的情况下,两节点的mgr集群,当主节点down掉,只剩下从节点是由于集群内部无法 ...

社区的文档是这样写的https://greatsql.cn/docs/8.0.32- ... mgr-arbitrator.html
yejr 4 天前
reddey 发表于 2025-5-29 16:44
两节点搭建MGR,已经发生脑裂,无法选主了。如果是两节点,还是搭建主从复制为好,只有3节点以后,集群才有 ...

确实如你所说,两节点的MGR一旦其中一个发生异常宕机,就会因为多数派不足而发生脑裂。如果是正常shutdown,就会通知另一个节点,也就能正常发生切换。

这种情况下,建议增加一个仲裁节点,可以采用单机多实例方式来运行,服务器成本没有增加。
海鸥不吃薯条

2

主题

0

博客

6

贡献

新手上路

Rank: 1

积分
10

合作电话:010-64087828

社区邮箱:greatsql@greatdb.com

社区公众号
社区小助手
QQ群
GMT+8, 2025-6-3 03:57 , Processed in 0.022119 second(s), 17 queries , Redis On.
快速回复 返回顶部 返回列表