MySQL双主双从读写分离

一、双主双从架构介绍

  在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.

相关推荐

  1. RocketMQ搭建

    2023-12-28 13:00:04       34 阅读
  2. rocketmq部署+dashbord

    2023-12-28 13:00:04       30 阅读
  3. proxySQL+mysql8.0一+springboot配置

    2023-12-28 13:00:04       31 阅读
  4. MySQL机制

    2023-12-28 13:00:04       40 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-28 13:00:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-28 13:00:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-28 13:00:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-28 13:00:04       20 阅读

热门阅读

  1. devops使用

    2023-12-28 13:00:04       42 阅读
  2. Ndk编译hevc静态库

    2023-12-28 13:00:04       45 阅读
  3. 2023-12-27 语音转文字的whisper应用部署

    2023-12-28 13:00:04       42 阅读
  4. cfa一级考生复习经验分享系列(十六)

    2023-12-28 13:00:04       38 阅读
  5. cfa一级考生复习经验分享系列(十七)

    2023-12-28 13:00:04       38 阅读
  6. Hadoop集群找不到native-hadoop

    2023-12-28 13:00:04       37 阅读
  7. 迁移到云原生:如何使用微服务迁移应用程序

    2023-12-28 13:00:04       31 阅读
  8. Mybatis Mapper XML文件-缓存(cache)

    2023-12-28 13:00:04       29 阅读
  9. python/pytorch读取数据集

    2023-12-28 13:00:04       35 阅读
  10. pytorch与cuda版本对应关系汇总

    2023-12-28 13:00:04       30 阅读