成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳解MySQL Proxy Lua安裝和測試教程

移動開發 iOS
MySQL Proxy就是一個連接池,負責將前臺應用的連接請求轉發給后臺的數據庫,并且通過使用lua腳本,可以實現復雜的連接控制和過濾,從而實現讀寫分離和負載平衡。

MySQL Proxy Lua的安裝和測試是本文要介紹的內容,關于MySQL Proxy它是一個處于你的client端和MySQL server端之間的簡單程序,它可以監測、分析或改變它們的通信。它使用靈活,沒有限制,常見的用途包括:負載平衡,故障、查詢分析,查詢過濾和修改等等。

MySQL Proxy就是這么一個中間層代理,簡單的說,MySQL Proxy就是一個連接池,負責將前臺應用的連接請求轉發給后臺的數據庫,并且通過使用lua腳本,可以實現復雜的連接控制和過濾,從而實現讀寫分離和負載平衡。對于應用來說,MySQL Proxy是完全透明的,應用則只需要連接到MySQL Proxy的監聽端口即可。當然,這樣proxy機器可能成為單點失效,但完全可以使用多個proxy機器做為冗余,在應用服務器的連接池配置中配置到多個proxy的連接參數即可。

MySQL Proxy更強大的一項功能是實現“讀寫分離”,基本原理是讓主數據庫處理事務性查詢,讓從庫處理SELECT查詢。數據庫復制被用來把事務性查詢導致的變更同步到集群中的從庫。

以上摘自百度百科

 我看重的功能 是負載均衡,故障轉移,通過和MySQL 主從復制配合(MASTER ,SLAVE ),還可以實現 ‘讀寫分離’.

一、安裝

參考網上一堆資料,使用源碼安裝還是失敗。以后有時間再研究。轉向使用二進制安裝,內已包含LUA5.1等

操作系統為CentOS 5.5 32位,從官網下載MySQL Proxy  0.8.2

下載地址為:

  1.  # wget -c http://dev.mysql.com/get/Downloads/MySQL-Proxy/mysql-proxy-0.8.2-linux-rhel5-x86-32bit.tar.gz/
  2. from/ftp://ftp.stu.edu.tw/pub/Unix/Database/Mysql/  
  3. # tar mysql-proxy-0.8.2-linux-rhel5-x86-32bit.tar.gz -C /usr/local  
  4. # mv  mysql-proxy-0.8.2-linux-rhel5-x86-32bit   mysql-proxy 

增加路徑

  1.  #vim ~/.bash_profile  
  2. PATH=$PATH:$HOME/bin:/usr/local/mysql-proxy/bin  
  3. export PATH 

二、配置

下載寫好的服務腳本:

  1. #wget -c http://customcode.googlecode.com/files/mysql-proxy  
  2. # cp mysql-proxy   /etc/init.d/mysql-proxy 

修改

  1. # vim /etc/init.d/mysql-proxy  
  2. PROXY_PATH=/usr/local/mysql-proxy/bin 

改成unix模式

  1. :set fileformat=unix 
  2. # chmod 755 /etc/init.d/mysql-proxy    
  3. # chkconfig mysql-proxy on   

修改配置文件

  1. # vi /etc/sysconfig/mysql-proxy    
  2. # options to mysql-proxy   
  3. # do not remove --daemon   
  4. PROXY_OPTIONS="--proxy-backend-addresses=192.168.234.133:3306 --proxy-backend-addresses=192.168.234.132:3306  --daemon" 

其它配置參考官網文檔

  1. http://dev.mysql.com/doc/refman/5.1/en/mysql-proxy-configuration.html 

兩臺mysql上賦權

  1. grant all on *.* to "root" @ "192.168.234.131";  
  2. flush privileges; 

啟動服務

  1. service mysql-proxy start 

三、測試

(1)負載均衡 /etc/sysconfig/mysql-proxy  配置為

  1. PROXY_OPTIONS="--proxy-backend-addresses=192.168.234.133:3306 --proxy-backend-addresses=192.168.234.132:3306  --daemon" 

數據庫服務器建同一張表t1 表中,數據不同,

  1. use test;  
  2. CREATE TABLE `t1` (  
  3.  `iCode` int(11) NOT NULL AUTO_INCREMENT,  
  4.   `name` varchar(50) DEFAULT NULL,  
  5.     PRIMARY KEY (`iCode`)  
  6. );  
  7. 132  
  8. insert into t1 (name) values ('master');  
  9. 133  
  10. insert into t1 (name) values ('slave'); 

打開多個窗口,運行

  1. mysql -h 192.168.234.131 -u  -p -P 4042 -e"select  name from test.t1;" 

可看到不同結果,mysql-prxoy 會將查詢分配到mysql服務器

(2)故障轉移

采用1的配置,在132上停止mysql

  1. service mysqld stop 

運行:

  1. mysql -h 192.168.234.131 -u  -p -P 4042 -e"select  name from test.t1;" 

仍能正常查詢,只有133MySQL上數據。

(3)讀寫分離

讀寫分離需依賴LUA腳本,配置文件改為:

  1. PROXY_OPTIONS="--proxy-backend-addresses=192.168.234.133:3306 --proxy-read-only-backend-addresses=192.168.234.132:3306 \  
  2.  
  3. --proxy-lua-script=/usr/local/mysql-proxy/share/doc/mysql-proxy/rw-splitting.lua  --keepalive  --daemon" 

133為可寫,132 為只讀,使用rw-splitting.lua為讀寫分離腳本

還需配置Master(133)-Slave(132) 復制。

小結:詳解MySQL Proxy Lua安裝和測試教程的內容介紹完了,希望通過本文的學習能對你有所幫助!

責任編輯:zhaolei 來源: CSDN博客
相關推薦

2011-08-30 10:28:11

MySQL ProxyLUA

2011-08-30 10:08:38

Centos 5.2Mysql ProxyLUA

2011-08-30 10:36:31

Ubuntu 9.04Mysql ProxyLua

2011-08-30 12:49:59

Mysql ProxyLua分離

2009-07-06 10:22:26

Web網站壓力測試

2011-08-30 11:00:10

MySQL ProxyLua

2011-08-24 11:03:33

LUA環境 安裝

2009-08-27 14:09:09

布線測試跳線測試串擾測試

2011-08-30 13:26:18

Mysql ProxyLua

2011-08-03 11:17:50

iOS程序 測試

2011-08-30 09:59:47

Mysql ProxyLUA

2023-07-17 13:57:05

2023-03-17 16:32:51

測試軟件開發

2011-09-01 17:46:22

MySQL ProxyLua腳本

2023-06-05 07:49:13

?左移測試敏捷

2023-03-10 15:11:24

2011-08-30 09:47:00

Linux5u3luaMySQL Proxy

2011-08-23 18:00:00

lua 腳本測試C

2011-08-25 15:41:42

Lua源碼

2011-08-25 13:44:11

LUA下載SciTE
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲一区二区三区免费在线观看 | 在线观看国产网站 | 亚洲一区二区中文字幕在线观看 | 一区二区三区免费看 | 中文字幕第一页在线 | www.天堂av.com | 精品久久久久久久久亚洲 | 国产9久| 天天插天天射天天干 | 欧美a级成人淫片免费看 | 日韩欧美一区二区三区免费观看 | 免费99视频| 中文字幕av在线播放 | 国产在线一区二区 | 成人av免费 | 日韩欧美专区 | 午夜小电影 | 亚洲国产精品一区二区www | 精品国产乱码久久久久久蜜退臀 | 精品一区二区三区免费毛片 | 美女在线视频一区二区三区 | 亚洲第一中文字幕 | 国产一区二区在线视频 | h片在线免费观看 | 中文字幕在线观看一区二区 | 欧美精品一区二区在线观看 | 成人av大全| 国内精品一区二区三区 | 久热精品在线 | 逼逼网 | 亚洲在线看| 网站黄色在线免费观看 | 国产欧美日韩视频 | 一区二区精品电影 | 欧美一区二区三区在线视频 | 99久久精品一区二区毛片吞精 | 91资源在线 | 四色永久| 在线一区| 精品久久久久久久人人人人传媒 | 免费成人高清 |