GreatSQL社区

搜索

[已解决] MySQL Shell创建mgr相关问题

1090 7 2022-9-7 17:28
本帖最后由 ww1919 于 2022-9-7 17:37 编辑

背景:3个节点的mgr多主集群,版本:GreatSQL-8.0.25-16-Linux-glibc2.17-x86_64,参数文件设置的也是多主模式,多主参数如下:

loose-group_replication_single_primary_mode = OFF
loose-group_replication_enforce_update_everywhere_checks = ON


问题1:通过mysql shell去添加节点的时候,为什么是单主模式?
问题2:某节点,手动stop group_replication;关闭数据库,然后loose-group_replication_start_on_boot = OFF,节点为什么启动后会自动加入集群?


# 以下是mgr的参数:

全部回复(7)
yejr 2022-9-7 17:30:35
问题1:先确认 group_replication_single_primary_fast_mode 设置为什么,可能是设置为1了,所以不允许切到多主模式,需要在关闭mgr的前提下改成0,然后再次启动mgr。
yejr 2022-9-7 17:31:14
问题2:利用mysql shell构建mgr后,会默认修改group_replication_start_on_boot = ON,并且写入 mysqld-auto.cnf 中,你确认下是不是这样。
ww1919 2022-9-7 17:32:08
yejr 发表于 2022-9-7 17:30
问题1:先确认 group_replication_single_primary_fast_mode 设置为什么,可能是设置为1了,所以不允许切到 ...

那个参数,我删掉了,多主模式,我就没加进去
ww1919 2022-9-7 17:35:21
yejr 发表于 2022-9-7 17:31
问题2:利用mysql shell构建mgr后,会默认修改group_replication_start_on_boot = ON,并且写入 mysqld-aut ...

谢谢叶老师,确实这样
yejr 2022-9-7 17:37:57
ww1919 发表于 2022-9-7 17:32
那个参数,我删掉了,多主模式,我就没加进去

那补充发下mysql的日志看看
ww1919 2022-9-8 14:27:22
yejr 发表于 2022-9-7 17:30
问题1:先确认 group_replication_single_primary_fast_mode 设置为什么,可能是设置为1了,所以不允许切到 ...

经过复现,可能是mysql shell的缺陷,只能以单主模式创建集群,想要多主模式,使用switch_to_multi_primary_mode在线切换,再次谢谢叶老师的细心解答!
yejr 2022-9-9 20:54:14
ww1919 发表于 2022-9-8 14:27
经过复现,可能是mysql shell的缺陷,只能以单主模式创建集群,想要多主模式,使用switch_to_multi_prima ...

谢谢反馈,回头我也验证下是不是这个情况。
ww1919

2

主题

0

博客

11

贡献

新手上路

Rank: 1

积分
19

2022年度博学人物

合作电话:010-64087828

社区邮箱:greatsql@greatdb.com

社区公众号
社区小助手
QQ群
GMT+8, 2024-11-21 20:58 , Processed in 0.026363 second(s), 20 queries , Redis On.
快速回复 返回顶部 返回列表