mysql資料庫中的讀寫分離

來源:互聯網
上載者:User

如果資料庫訪問量比較大,減緩資料庫的壓力,想實現只要有讀操作他就會找一台,如果寫他就回去找另一台兩個互不干擾,好好看看怎麼實現吧!






代理主機讀寫分離)


proxy

|

交換器

| |

| |

mysql AB mysql

------------------------------------------

113


建立個 proxydb 庫

建立 a表

插入 113 內容


授權 [root@xu /]# grant all on *.* to xcy@"%" identified by "123"


-------------------------------------


116

建立個 proxydb 庫

建立 a表

插入 116 內容


授權 [root@xu /]# grant all on *.* to xcy@"%" identified by "123"


--------------------------------------

主機

首先釋放連接埠

把 mysql 關掉


安裝 ula 包

[root@xu /]# tar -zxvf mysql-proxy-0.8.0-linux-rhel5-x86-32bit.tar.g -C /usr/local/ 綠色軟體


該下名字

mv mysql-proxy-0.8.0-linux-rhel5-x86-32bit proxy


讀寫分離的指令碼

cd /share/doc/rw-splitting.lua

啟動指令碼

/bin/muysql-proxy




添加讀寫權限

chomod +x rw-splitting.lua


設定 讀寫分離

[root@xu /]# ./mysql-proxy -p 192.168.1.2:3306 -r 192.168.1.113:3306 -b 192.168.1.116:3306 -s /usr/local/proxy/share/doc/mysql-proxy/rw-splitting.lua &


查看

ulimit -l


關掉

kill -9 %1


調試開啟檔案數量

ulimit -n 10240



-----------

多開啟終端

select * from proxydb;

顯示寫的



到第5個就會變成讀的伺服器




本文出自 “history_xcy” 部落格,請務必保留此出處http://historys.blog.51cto.com/7903899/1296704

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.