GreatSQL社区

搜索

都有哪些情况可能导致MGR服务无法启动?

441 1 2022-8-18 17:47
都有哪些情况可能导致MGR服务无法启动?
全部回复(1)
GreatSQL万答 2022-8-18 17:48:31
本帖最后由 GreatSQL万答 于 2022-8-18 17:49 编辑

简单整理了下,大概有以下原因可能导致MGR服务无法启动:
  • 网络原因,例如网络本来就不通,或被防火墙拦住。防火墙通常至少有两道,操作系统默认的firewall策略,以及云主机被默认的安全策略。
  • 第一个启动的节点没有先做初始引导操作(group_replication_bootstrap_group=ON)。
  • 没有正确配置group_name,所有节点的 group_replication_group_name 值要一致才可以。
  • 没正确配置 group_replication_group_name,常见于新手。要为MGR服务专门新开一个服务端口,常用33061端口,但新手可能会照样写成3306端口。
  • 通常,我们会在各MGR节点的 hosts 文件里加上所有节点的hostname。这是为了防止本地节点使用的hostname和MGR收到的hostname不一致,这种情况下,可以在每个本地节点设置 report-host,主动上报hostname即可解决。
  • 没设置正确的allowlist。有可能加入MGR各节点的IP不在默认的allowlist中,可参考这篇文章:MySQL Group Replication集群对IP地址的限制导致的一些问题与解决办法。
  • 个别节点的本地事务更多,例如误操作写入数据,也会无法加入MGR,这种情况需要重建本地节点。
  • 个别节点的本地事务缺失太多,且加入MGR时无法自动完成恢复,这种情况比较少见,需要手动执行clone复制数据,或者其他类似操作。

更多MGR相关问题请移步到社区文档资料:GreatSQL MGR FAQ

GreatSQL万答

22

主题

0

博客

73

贡献

版主

Rank: 7Rank: 7Rank: 7

积分
117

合作电话:010-64087828

社区邮箱:greatsql@greatdb.com

社区公众号
社区小助手
QQ群
GMT+8, 2024-4-26 20:28 , Processed in 0.016733 second(s), 12 queries , Redis On.
快速回复 返回顶部 返回列表