用mysql-shell创建MGR集群

上一篇 MySQL Group Replication 学习记录是用的 SQL 语句来创建 MGR集群,本篇将使用 mysql-shell 来创建并管理 MGR 集群。

安装

规划 3个 节点,如下

mgr-1192.168.10.201
mgr-2192.168.10.202
mgr-3192.168.10.203

每个节点上都安装 mysql-shell 和 mysql-server

修改root用户密码

在每个节点上执行。

首先用 insecure 模式初始化数据库,然后执行密码修改。注意要在 /etc/my.cnf 中设置 report_hosts 为 IP,这样就不需要在 /etc/hosts 中解析主机名了。

配置本地实例

在每个节点上执行。

检查配置

在每个节点上执行。

创建MGR集群

等全部节点启动后,只在 mgr-1 节点上执行一次。

管理

切换到单主模式

以上创建的是多主模式的 MGR 集群。通过 mysql-shell 可以很方便的在单主和多主间切换。

指定PRIMARY

宕机Primary恢复后,如果想指定其仍为 Primary,可以用如下代码。

参考资料

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注