日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

MySQL-Proxy簡介

mysql-proxy是mysql官方提供的mysql中間件服務,上游可接入若干個mysql-client,后端可連接若干個mysql-server。它使用mysql協議,任何使用mysql-client的上游無需修改任何代碼,即可遷移至mysql-proxy上。mysql-proxy最基本的用法,就是作為一個請求攔截,請求中轉的中間層:

Linux下的MySQL Proxy 讀寫分離該怎么操作?

 

進一步的,mysql-proxy可以分析與修改請求。攔截查詢和修改結果,需要通過編寫Lua腳本來完成。mysql-proxy允許用戶指定Lua腳本對請求進行攔截,對請求進行分析與修改,它還允許用戶指定Lua腳本對服務器的返回結果進行修改,加入一些結果集或者去除一些結果集均可。

根本上,mysql-proxy是一個官方提供的框架,具備良好的擴展性,可以用來完成:

  1. sql攔截與修改
  2. 性能分析與監控
  3. 讀寫分離
  4. 請求路由

下載

Linux下的MySQL Proxy 讀寫分離該怎么操作?

 

需求

  1. 1臺MySQL-Proxy機器,IP:192.168.1.106
  2. 1臺MySQl主服務器(可讀可寫),IP:192.168.1.107
  3. 1臺MySQL從服務器(只讀),IP:192.168.1.109

解壓MySQL-Proxy

在192.168.1.106上解壓:
mysql-proxy-0.8.5-linux-el6-x86-64bit.tar.gz

Linux下的MySQL Proxy 讀寫分離該怎么操作?

 

重命名文件

Linux下的MySQL Proxy 讀寫分離該怎么操作?

 

MySQL配置

創建mysql-proxy.cnf

vim mysql-proxy.cnf

[mysql-proxy]
admin-username=root     #admin用戶名
admin-password=root      admin密碼
proxy-address=192.168.1.106:4040 # 代理地址
proxy-backend-addresses=192.168.1.107:3306     #mysql主服務器ip地址,默認端口3306
proxy-read-only-backend-addresses=192.168.1.109:3306 #mysql從服務器ip地址,有多個逗號隔開 ip:port,ip:port,ip:port
proxy-lua-script=/cyb/soft/mysql-proxy/share/doc/mysql-proxy/rw-splitting.lua       #lua位置
log-file=/cyb/soft/mysql-proxy/log/mysql-proxy.log       #日志文件存儲路徑
log-level=debug
daemon=true     # mysql-proxy以守護進程方式運行
keepalive=true      #保持連接啟動進程會有2個, 一號進程用來監視二號進程
Linux下的MySQL Proxy 讀寫分離該怎么操作?

 

創建log目錄

Linux下的MySQL Proxy 讀寫分離該怎么操作?

 

修改mysql-proxy.cnf文件的權限

chmod 660 mysql-proxy.cnf
Linux下的MySQL Proxy 讀寫分離該怎么操作?

 

修改rw-splitting.lua

vim /cyb/soft/mysql-proxy/share/doc/mysql-proxy/rw-splitting.lua
Linux下的MySQL Proxy 讀寫分離該怎么操作?

 


Linux下的MySQL Proxy 讀寫分離該怎么操作?

 

min_idle_connections:最小閑置連接數

max_idle_connections:最大閑置連接數

MySQL-Proxy啟動

./mysql-proxy --defaults-file=/cyb/soft/mysql-proxy.cnf
Linux下的MySQL Proxy 讀寫分離該怎么操作?

 

測試

在192.168.1.106上關閉防火墻

service iptables stop

chkconfig iptables off
Linux下的MySQL Proxy 讀寫分離該怎么操作?

 


Linux下的MySQL Proxy 讀寫分離該怎么操作?

 

演示過程中,有2次連不上,原因不明,還有待查證,目前功能是已經實現了,注意,此時連mysql-proxy的端口已經不是3306了,是4040

分享到:
標簽:MySQL Proxy
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定