日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql-proxy读写分离

發(fā)布時間:2025/6/15 数据库 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql-proxy读写分离 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、安裝

需要的軟件包:
mysql-proxy-0.8.5-linux-el6-x86-64bit.tar.gz
tar zxf mysql-proxy-0.8.5-linux-el6-x86-64bit.tar.gz -C /usr/local

二、配置文件的修改

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

cd /usr/local/mysql-proxy/
mkdir etc/
vim mysql-proxy.conf

在/usr/local/mysql-proxy/路徑中建立對應的logs目錄,否則在開啟服務時會出現(xiàn)報錯
還要將mysql-proxy的配置文件的權限修改為660,否則在開啟服務器時會有權限過大的問題。
開啟服務:
/usr/local/mysql-proxy/bin/mysql-proxy --plugins=admin --plugins=proxy --defaults-file=/usr/local/mysql-proxy/etc/mysql-proxy.conf
盡量都進行使用絕對路徑
開啟的端口:

4041為管理員端口,3306為mysql-proxy與進行讀寫分離的兩臺mysql的主機進行直接通信的端口,如果使用mysql-proxy的默認端口,則必須在登陸時在后面加上 -P 4040

進行管理員登陸:

mysql -uadmin -predhat -h 172.25.99.5 -P 4041

可以看到master的擁有rw權限,slave擁有的是ro權限

在master的mysql對管理的用戶進行授權,

grant select,update,insert on . to proxy@'172.25.99.%' identified by 'ZHAOyan+1998'; #讀寫分離使用的用戶
flush privileges;
在實現(xiàn)讀寫分離的時候
一定先要保證是在讀寫分離的基礎上
進行連接:
mysql -h 172.25.99.5 -uproxy -pZHAOyan+1998
使用兩個客戶端進行連接,這樣可以在管理員端進行查看時兩個均被up了,即可

而且在客戶端進行使用哪一個數(shù)據(jù)庫時,管理員端也是在實時的進行監(jiān)控的。
客戶端幾次進行操作的都是zy這個數(shù)據(jù)庫

使用tcpdump或者lsof進行抓包,查看proxy端將用戶的請求扔向了哪一個mysql服務器
在172.25.99.250客戶端進行寫操作,server2上進行讀操作,查看抓包情況
此為寫操作,250向proxy發(fā)出請求,proxy轉(zhuǎn)向master

此為讀操作,server2向proxy發(fā)出請求,proxy轉(zhuǎn)向slave

實現(xiàn)了讀寫分離。

轉(zhuǎn)載于:https://blog.51cto.com/13584122/2071684

總結

以上是生活随笔為你收集整理的mysql-proxy读写分离的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。