Windows环境下Mysql 5.7读写分离之使用mysql-proxy练习篇

时间:2023-03-09 03:01:49
Windows环境下Mysql 5.7读写分离之使用mysql-proxy练习篇

本文使用mysql-proxy软件,结合mysql读写分离,实现实战练习。

前期准备:

三台机器:

代理机,IP:192.168.3.33

mysql Master,IP:192.168.3.32

mysql Slave,IP:192.168.3.27

安装及配置过程:

1.在mysql Master及Slave机器上分别安装mysql,并按照 Windows环境下Mysql 5.7读写分离简单记录 一文,安装好master及slave之间的读写分离配置。

2.在代理机上安装mysql-proxy,关键配置为:

mysql-proxy --proxy-address=0.0.0.0: --proxy-backend-addresses=192.168.3.32: --proxy-read-only-backend-addresses=192.168.3.27:

Windows环境下Mysql 5.7读写分离之使用mysql-proxy练习篇

之后,可以通过Navicat测试能否和代理机连接成功

Windows环境下Mysql 5.7读写分离之使用mysql-proxy练习篇

数据测试:

修改程序的连接地址,设置为代理机地址

spring.datasource.url=jdbc:mysql://192.168.3.33:40000/invite?useUnicode=true&characterEncoding=utf8&useSSL=false
spring.datasource.username=root
spring.datasource.password=root

打开程序,添加一个用户,测试下slave机器上用户表是否添加了相应用户:

Windows环境下Mysql 5.7读写分离之使用mysql-proxy练习篇

打开Slave机器,查看用户表数据:

Windows环境下Mysql 5.7读写分离之使用mysql-proxy练习篇

测试通过。