mysql> select group_replication_set_as_primary('5470a304-3bfa-11ed-8bee-83f233272a5d');ERROR 3910 (HY000): The function 'group_replication_set_as_primary' failed. The group has a member with a version that does not support group coordinated operations.
总结结合代码和上面四个案例的分析 , 最后我们总结下 MGR 的新主选举算法:
1. 如果集群中存在 MySQL 5.7 的节点 , 则会将 MySQL 5.7 的节点作为候选节点 。
2. 如果集群节点的版本都是 MySQL 8.0 , 这里需要区分两种情况:
- 如果最小版本小于 MySQL 8.0.17 , 则所有的节点都可作为候选节点 。
- 如果最小版本大于等于 MySQL 8.0.17 , 则只有最小版本的节点会作为候选节点 。
- 如果候选节点中存在 MySQL 5.7.20 之前版本的节点 , 则会选择 server_uuid 最小的节点作为 Primary 节点 。
- 如果候选节点都大于等于 MySQL 5.7.20 , 则会选择权重最高 , server_uuid 最小的节点作为 Primary 节点 。
经验总结扩展阅读
- 2023年2月14日上学好吗 2023年2月14日上学黄道吉日
- 2023年2月14日开学典礼吉日一览表 2023年2月14日开学典礼黄道吉日
- 2023年农历正月廿四拜师学艺吉日 2023年2月14日是拜师学艺的黄道吉日吗
- 2023年2月14日清扫房屋行吗 2023年2月14日清扫房屋黄道吉日
- 2023年2月14日堵蚁穴好吗 2023年2月14日堵蚁穴好不好
- 2023年2月14日适合取蜂蜜吗 2023年2月14日取蜂蜜吉日一览表
- 2023年2月14日是遇见贵人吉日吗 2023年农历正月廿四宜遇见贵人吗
- 2023年2月14日剃头好吗 2023年2月14日是剃头吉日吗
- 2023年2月14日理头黄道吉日 2023年2月14日理头好不好
- 2023年2月14日是剪指甲的黄道吉日吗 2023年2月14日剪指甲黄道吉日