mysql proxy讀寫分離

2021-09-04 04:08:34 字數 1472 閱讀 5973

server1: 192.168.2.32

server2: 192.168.2.114

1、先做主從s1為主,s2為從。

2、安裝mysql-proxy到s1

wget

解壓安裝包:

tar zxvf mysql-proxy-0.8.4-linux-glibc2.3-x86-64bit.tar.gz
配置服務路徑

mv mysql-proxy-0.8.4 /usr/local/mysql-proxy

3、編寫配置檔案

vim /etc/mysql-proxy.conf

[mysql-proxy]

user=root

admin-username=root

admin-password=aa-123456

proxy-address=192.168.2.28:3308  **庫

proxy-read-only-backend-addresses=192.168.2.88:3306  從庫

proxy-backend-addresses=192.168.2.18:3306主

#proxy-write-only-backend-addresses=192.168.2.18:3306  主庫

#proxy-backend-addresses=192.168.2.18:3306

proxy-lua-script=/usr/local/mysql-proxy/lua/rw-splitting.lua

admin-lua-script=/usr/local/mysql-proxy/lua/admin-sql.lua

#admin-address=192.168.2.32:4001   ##proxy的管理使用者adminiphe埠

#admin-username=admin

#admin-password=qijkkwcw

#admin-lua-script=/usr/local/mysql-proxy/lib/mysql-proxy/lua/admin.lua

log-level=info

daemon=1

log-file=/var/log/mysql-proxy.log

keepalive=1

chmod 660 /etc/mysql-proxy.conf

4、更改分離規則

vim /usr/local/mysql-proxy/share/doc/mysql-proxy/rw-splitting.lua 

更改處-- connection pool

if not proxy.global.config.rwsplit then

proxy.global.config.rwsplit =

當連線數為2時,開始讀寫分離

5、啟動

./mysql-proxy --defaults-file=/etc/mysql-proxy.conf

mysql proxy 讀寫分離

mysql replication可以將master的資料複製分布到多個sl e上,然後利用sl e來分擔master的讀壓力。mysql proxy 是處在mysql資料庫客戶端和服務端之間的程式,它支援嵌入lua。這個 可以用來分析 監控和變換通訊資料,支援非常廣泛的使用場景 mysql pro...

用MySQL Proxy實現讀寫分離

mysql proxy,6月份發布的mysql proxy是處在你的mysql資料庫客戶和服務端之間的程式,它還支援嵌入性指令碼語言lua 這個 可以用來分析 監控和變換 transform 通訊資料,它支援非常廣泛的使用場景 mysql proxy更強大的一項功能是實現 讀寫分離 read wri...

用MySQL Proxy實現讀寫分離

mysql proxy,6月份發布的mysql proxy是處在你的mysql資料庫客戶和服務端之間的程式,它還支援嵌入性指令碼語言lua。這個 可以用來分析 監控和變換 transform 通訊資料,它支援非常廣泛的使用場景 mysql proxy更強大的一項功能是實現 讀寫分離 read wri...