国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL的使用中實現讀寫分離的教程

2024-07-24 12:45:13
字體:
來源:轉載
供稿:網友

mysql-proxy實現讀寫分離
MySQL Proxy是一個處于你的client端和MySQL server端之間的簡單程序,它可以監測、分析或改變它們的通信。它使用靈活,沒有限制,常見的用途包括:負載平衡,故障、查詢分析,查詢過濾和修改等等。
MySQL Proxy就是這么一個中間層代理,簡單的說,MySQL Proxy就是一個連接池,負責將前臺應用的連接請求轉發給后臺的數據庫,并且通過使用lua腳本,可以實現復雜的連接控制和過濾,從而實現讀寫分離和負載平衡。對于應用來說,MySQL Proxy是完全透明的,應用則只需要連接到MySQL Proxy的監聽端口即可。當然,這樣proxy機器可能成為單點失效,但完全可以使用多個proxy機器做為冗余,在應用服務器的連接池配置中配置到多個proxy的連接參數即可。
MySQL Proxy更強大的一項功能是實現“讀寫分離”,基本原理是讓主數據庫處理事務性查詢,讓從庫處理SELECT查詢。數據庫復制被用來把事務性查詢導致的變更同步到集群中的從庫。


1、安裝mysql-proxy
此處下載安裝包http://ftp.ntu.edu.tw/pub/MySQL/Downloads/MySQL-Proxy/
如果是編譯安裝依賴包有    libevent2 1.x   lua 5.1.x  glibc2 2.6.0   pkg-config   libtool 1.5
這里使用glibc的二進制包解壓即可mysql-proxy-0.8.3-linux-glibc2.3-x86-64bit.tar.gz

tar -zxvf mysql-proxy-0.8.3-linux-glibc2.3-x86-64bit.tar.gz mv mysql-proxy-0.8.3-linux-glibc2.3-x86-64bit /usr/local/mysql-proxy

2、創建好mysql主從復制

master 192.168.216.133:3306slave 192.168.216.132:3306

3、配置mysql-proxy
創建mysql-proxy配置文件,配置文件中的所有選擇都不能加引號

vim /usr/local/mysql-proxy/mysql-proxy.conf
[mysql-proxy] daemon=true #以后臺守護進程方式啟動 keepalive=true #當進程故障后自動重啟 log-level=debug #設置日志級別為debug,可以在調試完成后改成info log-file=/var/log/mysql-proxy.log #設置日志文件路徑 basedir=/usr/local/mysql-proxy #設置mysql-proxy的家目錄 proxy-address=192.168.216.132:4040 #指定mysql-proxy的監聽地址 proxy-backend-addresses=192.168.216.133:3306 #設置后臺主服務器 proxy-read-only-backend-addresses=192.168.216.132:3306 #設置后臺從服務器 proxy-lua-script=/usr/local/mysql-proxy/share/doc/mysql-proxy/rw-splitting.lua #設置讀寫分離腳本路徑 admin-address=192.168.216.132:4041 #設置mysql-proxy管理地址,需要家長admin插件 admin-username=admin #設置登錄管理地址用戶 admin-password=admin #設置管理用戶密碼 admin-lua-script=/usr/local/mysql-proxy/share/doc/mysql-proxy/admin.lua #設置管理后臺lua腳本路徑,改腳本默認沒有要自動定義
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 铅山县| 龙胜| 师宗县| 乌审旗| 林西县| 东港市| 吉木萨尔县| 黄山市| 通州区| 察隅县| 阜阳市| 鸡东县| 横峰县| 上虞市| 南康市| 眉山市| 安西县| 芦山县| 灯塔市| 鹤峰县| 忻州市| 通渭县| 大冶市| 吉林市| 县级市| 饶平县| 斗六市| 旬邑县| 昂仁县| 屏东县| 略阳县| 寿光市| 青冈县| 天祝| 岚皋县| 平湖市| 樟树市| 延川县| 什邡市| 德保县| 佛冈县|