MySQL讀寫分離之proxy

2021-09-12 01:27:28 字數 933 閱讀 8975

讀寫分離

中大型公司: 通過程式解決

測試環境 : **軟體(mysql-proxy amoeba)

門戶** : 分布式dbproxy zookeeper

實驗:**伺服器10.125.192.100 主資料庫10.125.192.5 從10.125.192.7

關閉所有機器上的防火牆和selinux

主從同時授權給10.125.192.100

mysql> grant all on . to test@"%" identified by 「123456」;

安裝提供**服務的軟體包

rpm -q lua #檢查系統是否安裝lua包 沒有安裝

lua-5.1.4-4.1.el6.x86_64

tar xf mysql-proxy-0.8.3-linux-rhel5-x86-64bit.tar.gz

mv mysql-proxy-0.8.3-linux-rhel5-x86-64bit /usr/local/mysqlprox

cd /usr/local/mysqlprox/share/doc/mysql-proxy

chmod +x rw-splitting.lua

啟動mysql-proxy

主要命令選項

-p 指定**監聽的ip位址,埠

-r 指定讀伺服器的ip位址,埠

-b 指定寫伺服器的ip位址,埠

-s 指定lua指令碼檔案的路徑

–keepalive 若程序崩潰,自動重啟程序

/usr/local/mysqlprox/bin/mysql-proxy -p 10.125.192.100:3306 -r 10.125.192.5:3306 -b 10.125.192.7:3306 -s /usr/local/mysqlprox/share/doc/mysql-proxy/rw-splitting.lua &

mysql主從利用proxy實現讀寫分離 IT阿寶

編譯安裝 服務 安裝依賴yum update y nss curl libcurlyum group install development tools yum install gcc make libcurl devel openssl devel gmp devel tar libffi dev...

mysql讀寫分離

5.讀寫分離適用與讀遠大於寫的場景,如果只有一台伺服器,當select很多時,update和delete會被這些select訪問中的資料堵塞,等待select結束,併發效能不高。對於寫和讀比例相近的應用,應該部署雙主相互複製。6.可以在從庫啟動是增加一些引數來提高其讀的效能,例如 skip inno...

讀寫分離 MySQL

1 what 讀寫分離 讀寫分離,基本的原理是讓主資料庫處理事務性增 改 刪操作 insert update delete 而從資料庫處理select查詢操作。資料庫複製被用來把事務性操作導致的變更同步到集群中的從資料庫。2 why 那麼為什麼要讀寫分離呢?因為資料庫的 寫 寫10000條資料到or...