首页 » db » MySQL » MySQL8.4 MGR主从高可用集群加入新节点(基于wlnmp源)

MySQL8.4 MGR主从高可用集群加入新节点(基于wlnmp源)

 

通过MySQL8.4 MGR主从高可用集群搭建(基于wlnmp源)文章已经可以配置成功MGR集群了,但是如果后续想继续添加节点该如何操作,本文通过实际配置演示来教大家,在已存在的MGR集群上新增新的节点。

系统版本与配置情况与原来保持一致,新节点IP地址为10.10.10.8

1、配置主机名

在新节点上修改主机名

2、配置hosts

在新节点及原有MGR集群同步修改hosts,确保四台机器的hosts都一致

3、添加wlnmp源

在新节点上添加wlnmp源

4、安装MySQL8.4

在新节点上安装MySQL8.4

5、生成my.cnf配置文件

访问MySQL my.cnf配置文件生成器(https://dbcnf.wlnmp.com/),选择MySQL8.4版本生成新节点的配置文件。

注1:如果你是通过wlnmp安装的MySQL,这里仅需要填写CPU、内存以及开启主从,填写相关IP地址即可,其他参数可结合实际情况自行调整。
注2:确保新节点的组复制group_replication_group_name标识ID与原来MGR集群中的保持一致。
注3:确保组复制通信的本地监听地址为本机,所有MySQL的group_replication_local_address参数值为本机地址。
注4:server_id不能相同,我这里主节点db01是101,从节点db02是102,从节点db03是103,新节点的db04是104。

下面是生成后的my.cnf文件(https://dbcnf.wlnmp.com/随时更新,可能会出现一些参数与当前的参数不一致情况)

6、启动MySQL

7、登录MySQL确保插件正常启用

mysql -uroot -p
Enter password:默认密码为空,直接回车进入

SHOW PLUGINS;
这里确保clone和group_replication插件处于ACTIVE,如未处于ACTIVE状态,参考上一篇MGR集群配置文章

8、在原有MGR集群中动态更新地址

在原有MGR集群中,登录MySQL,分别执行以下命令

9、在原有MGR集群中修改my.cnf文件

在原有MGR集群中修改以下几处,其目的是把新节点地址加入进来,避免重启MySQL后找不到新的节点地址

10、加入新节点使用mysql_native_password

在新节点上,登录MySQL执行以下操作

禁用二进制日志

创建MySQL用户、执行相关操作,启动组复制

查看状态

至此新节点加入完成,通过命令查询后可以看到内容如下

附:克隆插件操作

MySQL克隆插件的核心意义是提供快速、高效的数据库物理克隆能力,大幅简化数据复制、备份恢复和主从搭建流程。

配置克隆源

执行克隆操作

查看克隆进度

数据克隆完成后,接收方的MySQL服务器实例将自动重启,当看到以下内容时,表示克隆完成

 

原文链接:MySQL8.4 MGR主从高可用集群加入新节点(基于wlnmp源),转载请注明来源!

0