zoukankan      html  css  js  c++  java
  • MySQL MGR 单主模式下master角色切换规则

    MGR单主模式,master节点可读可写,其余节点都是只读。当配置MGR为单主模式,非master节点自动开启super_read_only

    当可读可写的节点异常宕机,会进行怎样的切换?
    在选择新的可写角色时,主要参考两个参数:
    1.group_replication_member_weight
    2.server_uuid

    首先在竞选可选角色中的节点中,选出group_replication_member_weight最大的一个来作为新的可写节点;
    如果存在多个节点的group_replication_member_weight相同,那么就选这些节点中server_uuid较小的。

    例如三个节点有如下设置:
    • mysqlmgr1: group_replication_member_weight=30, server_uuid=aaaa
    • mysqlmgr2: group_replication_member_weight=40, server_uuid=bbbb
    • mysqlmgr3: group_replication_member_weight=40, server_uuid=cccc
    当前mysqlmgr1是可写节点,但异常宕机了,那么需要在mysqlmgr2和mysqlmgr3中挑选新的可写节点。
    由于mysqlmgr2和mysqlmgr3拥有相同的group_replication_member_weight值,所以进一步比较两者的server_uuid,这里是选择mysqlmgr2作为新的可写节点。

  • 相关阅读:
    【PowerOJ1736&网络流24题】飞行员配对方案问题(最小割)
    MySQL的锁机制
    Hadoop相关基础知识
    ICMP基础知识
    关于CPU的一些基础知识
    关于内存的一些基础知识
    MySQL查询优化
    MapReduce初探
    压缩解压缩相关基础知识
    后台服务相关基础知识
  • 原文地址:https://www.cnblogs.com/elontian/p/11418907.html
Copyright © 2011-2022 走看看