300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > MySQL主从同步(四)——M-M架构配置实战

MySQL主从同步(四)——M-M架构配置实战

时间:2021-09-11 07:30:33

相关推荐

MySQL主从同步(四)——M-M架构配置实战

今天继续给大家介绍MySQL相关知识,本文主要内容是MySQL主从同步的M-S-S架构配置实战。

阅读本文,您需要对MySQL主从同步有一定的基础,如果您对此还存在困惑,欢迎查阅我博客内其他文章,相信您一定会有所收获!相关文章链接:

MySQL主从同步(一)——原理详解

MySQL主从同步(二)——M-S架构配置实战

MySQL主从同步(三)——M-S-S架构配置实战

一、实战环境

本次实验,我们使用两台Vmware虚拟机,来实现MySQL主从同步的M-M架构配置,各机器IP地址如下:

Master1:192.168.136.101

Master2:192.168.136.201

两个MySQL数据库版本都是5.5.68,其余均是默认配置。

二、实验原理

在MySQL主从同步的M-M架构中,两个设备互为主库和从库,当写入数据时,互相进行备份,因此,这两台设备上,要互相首选,互相指定主库。这样一来,对任何一台数据的更改,都会同步到另一台设备上。

三、实验配置

本次实验,两台设备的配置基本相同,因此,在这里就一起介绍了。

(一)配置文件配置

两台设备都需要更改数据库的主配置文件/etc/f,其中一台设别上写入内容如下:

log-bin=master-log1server-id=1binlog-do-db=repbinlog-ignore-db=mysql

另一台设备的server-id与本设备必须不同,log-bin参数存放的是日志,这里可以相同也可以不相同。修改完成后,两台设备主配置文件如下所示(其中红色部分是新增加内容):

(二)授权和指定主库配置

在完成配置文件后,就需要分别对对方进行授权,并且指定对方为主库,以其中Master1设备为例,配置的SQL命令如下:

grant replication slave on *.* to 'master1'@'192.168.136.201' identified by 'master1';change master tomaster_host='192.168.136.201',master_user='master2',master_password='master2';

另一台设备的配置区别仅在于IP地址以及授权和指定主库的用户名密码上的区别。

另外,与其他模式不同的是,在该模式下,需要先配置好双方的要备份的数据库和表,才能开启slave进程。

四、效果验证

在完成上述配置后,我们来查看一下我们的架构配置结果。

(一)两个设备进程查看

首先,在两台设备上,分别查看slave状态,发现I/O进程和SQL进程全部开启,如下所示:

(二)数据插入测试

其次,我们在两台设备上分别插入数据,发现对数据的插入操作,都可以同步到另一台设备上去,如下所示:

显然,我们的配置达到了我们预期的效果,最终实验成功!

原创不易,转载请说明出处:/weixin_40228200

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。