Windows環境下Mysql 5.7讀寫分離之使用mysql-proxy練習篇

本文使用mysql-proxy軟件,結合mysql讀寫分離,實現實戰練習。html

前期準備:mysql

三臺機器:spring

代理機,IP:192.168.3.33sql

mysql Master,IP:192.168.3.32post

mysql Slave,IP:192.168.3.27測試

安裝及配置過程:url

1.在mysql Master及Slave機器上分別安裝mysql,並按照 Windows環境下Mysql 5.7讀寫分離簡單記錄 一文,安裝好master及slave之間的讀寫分離配置。spa

2.在代理機上安裝mysql-proxy,關鍵配置爲:3d

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

以後,能夠經過Navicat測試可否和代理機鏈接成功代理

數據測試:

修改程序的鏈接地址,設置爲代理機地址

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機器上用戶表是否添加了相應用戶:

打開Slave機器,查看用戶表數據:

測試經過。

相關文章
相關標籤/搜索