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...