MySQL主从复制、读写分离

MySQL主从复制原理

主服务器中的dump线程,将执行的命令写入到自己的二进制日志中
从服务器通过I/O线程,向主服务器请求访问二进制日志,主服务器同意后,写入到自己的中继日志中,完成同步
从服务器通过SQL线程,读取中继日志,并重新载入日志,完成同步

MySQL读写分离的原理

在主从复制的基础上,通过Amoeba,将不同的需求分发到不同的服务器上,实现读写分离和负载的均衡。

搭建MySQL主从复制

关闭系统防火墙和安全机制

在这里插入图片描述

Mysql主从服务器时间同步

主服务器设置

在这里插入图片描述
末行添加
在这里插入图片描述
开启ntp服务
在这里插入图片描述

从服务器设置

在这里插入图片描述
后面也可以用crontab -e 进行周期性时间同步

主服务器的mysql配置

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

从服务器的mysql配置

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

验证主从复制效果

在这里插入图片描述

在这里插入图片描述

搭建读写分离

安装java环境

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

为目录递归赋权,开启amoeba

配置 Amoeba读写分离,两个 Slave 读负载均衡

先在Master、Slave1、Slave2 的mysql上开放权限给 Amoeba 访问
在这里插入图片描述
amoeba服务器配置amoeba服务
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
记得复制slave1配置信息
在这里插入图片描述
在这里插入图片描述
开启amoeba服务,查看8066端口是否开启

测试读写分离

在这里插入图片描述
在这里插入图片描述
然后创建数据查看即可。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值