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作为新的可写节点。

  • 相关阅读:
    教你如何上传项目到GitHub
    Spring Boot日志使用
    Github库名命名规范
    failed to resolve org.junit.platform
    SecureCRT 关键字高亮显示
    curl 命令
    idea中展开折叠的文件夹
    python官网打不开
    小工具下载地址汇总
    Navicat12 for Mysql激活
  • 原文地址:https://www.cnblogs.com/elontian/p/11418907.html
Copyright © 2011-2022 走看看