mysql主从复制,高可用架构

常规数据库高可用架构

两台master节点为双主热备结构,每个master节点分别有个有个slave节点,方便实现读写分离,从而减轻master节点读取压力.

搭建方式:

192.168.11.130 master1

192.168.11.131 master2

192.168.11.132 slave1

192.168.11.133 slave2

配置my.conf

1.将每个节点上的my.conf配置文件中server_id设置不同数字(不可重复)

2.在master节点的my.conf配置文件中添加log_slave_updates配置

启动mysql

配置mysql

1.在master节点上创建同步用户

1.1 GRANT REPLICATION SLAVE ON *.* TO ‘mysql12’@’%’ IDENTIFIED BY ‘mysql12’;

1.2 FLUSH PRIVILEGES;

2.在master1上执行SHOW MASTER STATUS;

3.在master2上执行change master to master_host='192.168.11.130',master_user='mysql12',master_password='mysql12', master_log_file='mysql-bin.000124', master_log_pos=586;

3.1 注意master_log_file和master_log_pos后面的参数是刚才在master1执行SHOW MASTER STATUS得到的参数需要对应,不然会数据库同步失败

4.在master2上执行SLAVE START启动复制同步

5.在master2上执行SHOW SLAVE STATUS\G命令查看复制状态

 

5.1 注意Slave_IO_Running和Slave_SQL_Running都为Yes代表复制成功了

6.在master2上面也执行master1的操作,再master1执行master2的操作从而实现双机热备

7.接下来slave1和slave2分别同步master1和master2,操作和都上面一样

8.在所有节点上执行SHOW SLAVE STATUS\G;查看是否都是正常.

命令说明

SHOW MASTER STATUS; 查看节点的二进制文件

SHOW SLAVE STATUS\G; 查看同步状态

SLAVE STOP; 停止同步

SLAVE START; 启动同步

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值