MySQL的MGR(Group Replication,组复制)是一种基于分布式协议的高可用、高一致性解决方案;
分为两种模式:
- 单主模式:仅一个节点可写,其余为只读节点,避免多写冲突,适合大多数业务场景;
- 多主模式:所有节点均可读写,但需业务层处理潜在冲突,复杂度较高;
需要3台主机,构建一主两从或者三个全主;
搭建步骤:(如果中途出现错误可以查看/var/log/mysql/error.log错误日志)
1.安装mysql,至少8.0版本,安装MGR插件;
三台主机分别登录mysql,执行安装MGR命令:
INSTALL PLUGIN group_replication SONAME 'group_replication.so';
(安装完mysql,默认用户名密码在/etc/mysql/debian.cnf中,使用登录并修改自己的root密码)

查看插件命令:
SHOW PLUGINS;

2.配置hosts和主机名;
三台主机分别修改/etc/hosts文件:
sudo vi /etc/hosts,追加:
192.168.1.84 mysqla
192.168.1.85 mysqlb
192.168.1.86 mysqlc
三台主机分别设置自己的主机名:
sudo hos

最低0.47元/天 解锁文章
473

被折叠的 条评论
为什么被折叠?



