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

詳解MySQL Proxy Lua安裝和測(cè)試教程

移動(dòng)開發(fā) iOS
MySQL Proxy就是一個(gè)連接池,負(fù)責(zé)將前臺(tái)應(yīng)用的連接請(qǐng)求轉(zhuǎn)發(fā)給后臺(tái)的數(shù)據(jù)庫(kù),并且通過使用lua腳本,可以實(shí)現(xiàn)復(fù)雜的連接控制和過濾,從而實(shí)現(xiàn)讀寫分離和負(fù)載平衡。

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

MySQL Proxy就是這么一個(gè)中間層代理,簡(jiǎn)單的說,MySQL Proxy就是一個(gè)連接池,負(fù)責(zé)將前臺(tái)應(yīng)用的連接請(qǐng)求轉(zhuǎn)發(fā)給后臺(tái)的數(shù)據(jù)庫(kù),并且通過使用lua腳本,可以實(shí)現(xiàn)復(fù)雜的連接控制和過濾,從而實(shí)現(xiàn)讀寫分離和負(fù)載平衡。對(duì)于應(yīng)用來說,MySQL Proxy是完全透明的,應(yīng)用則只需要連接到MySQL Proxy的監(jiān)聽端口即可。當(dāng)然,這樣proxy機(jī)器可能成為單點(diǎn)失效,但完全可以使用多個(gè)proxy機(jī)器做為冗余,在應(yīng)用服務(wù)器的連接池配置中配置到多個(gè)proxy的連接參數(shù)即可。

MySQL Proxy更強(qiáng)大的一項(xiàng)功能是實(shí)現(xiàn)“讀寫分離”,基本原理是讓主數(shù)據(jù)庫(kù)處理事務(wù)性查詢,讓從庫(kù)處理SELECT查詢。數(shù)據(jù)庫(kù)復(fù)制被用來把事務(wù)性查詢導(dǎo)致的變更同步到集群中的從庫(kù)。

以上摘自百度百科

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

一、安裝

參考網(wǎng)上一堆資料,使用源碼安裝還是失敗。以后有時(shí)間再研究。轉(zhuǎn)向使用二進(jìn)制安裝,內(nèi)已包含LUA5.1等

操作系統(tǒng)為CentOS 5.5 32位,從官網(wǎng)下載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 

二、配置

下載寫好的服務(wù)腳本:

  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" 

其它配置參考官網(wǎng)文檔

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

兩臺(tái)mysql上賦權(quán)

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

啟動(dòng)服務(wù)

  1. service mysql-proxy start 

三、測(cè)試

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

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

數(shù)據(jù)庫(kù)服務(wù)器建同一張表t1 表中,數(shù)據(jù)不同,

  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'); 

打開多個(gè)窗口,運(yùn)行

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

可看到不同結(jié)果,mysql-prxoy 會(huì)將查詢分配到mysql服務(wù)器

(2)故障轉(zhuǎn)移

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

  1. service mysqld stop 

運(yùn)行:

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

仍能正常查詢,只有133MySQL上數(shù)據(jù)。

(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) 復(fù)制。

小結(jié):詳解MySQL Proxy Lua安裝和測(cè)試教程的內(nèi)容介紹完了,希望通過本文的學(xué)習(xí)能對(duì)你有所幫助!

責(zé)任編輯:zhaolei 來源: CSDN博客
相關(guān)推薦

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網(wǎng)站壓力測(cè)試

2011-08-30 11:00:10

MySQL ProxyLua

2011-08-24 11:03:33

LUA環(huán)境 安裝

2009-08-27 14:09:09

布線測(cè)試跳線測(cè)試串?dāng)_測(cè)試

2011-08-30 13:26:18

Mysql ProxyLua

2011-08-03 11:17:50

iOS程序 測(cè)試

2011-08-30 09:59:47

Mysql ProxyLUA

2011-09-01 17:46:22

MySQL ProxyLua腳本

2023-07-17 13:57:05

2023-03-17 16:32:51

測(cè)試軟件開發(fā)

2023-06-05 07:49:13

?左移測(cè)試敏捷

2011-08-30 09:47:00

Linux5u3luaMySQL Proxy

2023-03-10 15:11:24

2011-08-23 18:00:00

lua 腳本測(cè)試C

2011-08-24 10:24:54

EditPlusLUA

2011-08-25 15:41:42

Lua源碼
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 欧美九九 | 国产a级毛片 | 精品亚洲一区二区 | 欧美精品91 | a级黄色毛片免费播放视频 国产精品视频在线观看 | 中文字幕一区二区视频 | 欧美aaaa视频 | 国产精品国产成人国产三级 | 天天拍天天操 | 天堂久 | 久久久91精品国产一区二区三区 | 第四色播日韩第一页 | 狠狠操狠狠操 | 成人福利网 | 欧美二区在线 | 成人在线视频网 | 日韩网站免费观看 | 久在线| 91精品国产一区二区三区 | 国产成人免费 | 久久久久久高潮国产精品视 | 久久久久se| 成人精品一区二区三区 | 免费观看a级毛片在线播放 黄网站免费入口 | 视频一区二区三区四区五区 | 欧美国产一区二区 | 国产精品无码专区在线观看 | 亚洲一一在线 | 国产精品久久久久久久久久久久久久 | 狠狠干美女 | jizz视频| 玖玖爱365 | 91在线精品秘密一区二区 | 欧美一区二区在线观看 | 国产精品久久久久久久久动漫 | www亚洲精品 | 欧美成人一区二区三区 | 91精品久久久久久久久久入口 | 久久久国产一区二区三区四区小说 | 日韩精品一区二区三区视频播放 | 久久久日韩精品一区二区三区 |