MySQL双主双从读写分离
2023-12-28 12:58:16
一、双主双从架构介绍
在MySQL多主多从的架构配置中和双主双从是一样的,学会了双主双从的架构部署,多主多从的配置也同样就回了。下面以双主双从作为示例演示。其中一个主机maste1用于处理所有写请求,它的从机slave1和另外一台主机master2还有它的从机salve2负责所有读数据请求,当master1主机宕机后,master2主机会立刻切换到负责写请求,master1和master2互为备机,架构如下:
二、双主双从主机配置
四台MySQL主机,分别如下
192.168.3.91:角色 master1, 启动服务Mycat,MySQL, 关闭防火墙
192.168.3.92:角色 slave1, 启动服务MySQL,关闭防火墙
192.168.3.93:角色 master2, 启动服务MySQL,关闭防火墙
192.168.3.94:角色 slave2, 启动服务MySQL,关闭防火墙
说明1:其中192,168.3.91即当MySQL服务器,又充当Mycat的服务器
三、master1节点配置
3.1 修改mysql配置文件
192.168.3.91这个台服务器当做双主中的一个,修改其配置文件如下:vim /etc/my.cnf
说明1: server-id=1 是mysql集群服务中的唯一标识
说明2:binlog-do-db是指定要主从复制的数据库,不指定默认是全部数据库都做主从复制
说明3:在主服务器上要配置log-slave-updates因为当存在多个主服务器的时候,有可能会存在备用主机,备用主机也是需要通过binlog文件向自己的从机同步数据的,所以要开始log-slave-updates
3.2 重启mysql
3.3 创建用于主从复制的账号
要进入mysql交互界面,注意不是进入Mycat
# 创建一个mysql用户为houlei,并设置密码为:Se7eN521,该用户可以在任意主机连接该MySQL服务 mysql> create user 'houlei'@'%' identified with mysql_native_password by 'Se7eN521'; Query OK, 0 rows affected (0.03 sec) # 为'houlei'@'%' 用户分配主从复制权限 mysql> grant replication slave on *.* to 'houlei'@'%'; Query OK, 0 rows affected (0.01 sec)
3.4 查看二进制日志坐标
四、master2节点配置
4.1 修改mysql配置文件
192.168.3.
文章来源:https://blog.csdn.net/xdpcxq/article/details/135243263
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!