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

  • 相关阅读:
    CentOS进程资源占用高原因分析命令
    Centos下修改启动项和网络配置
    CentOS查看系统信息命令和方法
    [vim]设置vim语法高亮显示和自动缩进
    [vim]vim中有中文乱码
    setState回调
    服务器安装nginx
    小程序map
    后台合成图片
    阿里云服务器添加nginx
  • 原文地址:https://www.cnblogs.com/elontian/p/11418907.html
Copyright © 2011-2022 走看看