一、前言
mysql mgr集群所有节点都断电重启时,就会面临一个问题,应该怎么重新构建mgr集群
二、操作
查询所有节点的master状态
show master status;
查看同步状态,可以通过uuid知道是通过哪个节点进行同步的数据
查看所有节点的uuid,找到与同步数据相同的uuid设置为主节
show variables like 'server_uuid';
找到与同步数据的uuid相同的节点后,以该节点为集群首节点建立mgr集群
SET GLOBAL group_replication_bootstrap_group=ON;
START GROUP_REPLICATION;
SET GLOBAL group_replication_bootstrap_group=OFF;
其余的节点只要执行加入集群命令即可
START GROUP_REPLICATION;
如果mgr集群重启直接在任意节点执行启动mgr集群命令会报错
ERROR 3092 (HY000): The server is not configured properly to be an active member of the group. Please see more details on error log.