亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

企業 - mysql 讀寫分離(proxy)

發布時間:2020-07-09 16:07:59 來源:網絡 閱讀:641 作者:huanzi2017 欄目:MySQL數據庫

                                                              MySQL Proxy

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

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

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


實驗


實驗環境

server1   192.168.122.11     master

server2   192.168.122.12     slave

server3   192.168.122.13     proxy


一.安裝 mysql-proxy 并配置


  1. 解壓到指定路徑

    [root@server3~]#tar zxf  mysql-proxy-0.8.5-linux-el6-x86-64bit.tar.gz -C /usr/local

  2. 改名字
    [root@server3local]# mysql-proxy-0.8.5-linux-el6-x86-64bit/ mysql-proxy

  3. 建目錄

    [root@server3 mysql-proxy]# mkdir etc
    [root@server3 mysql-proxy]# mkdir logs

  4. 寫配置文件

    [root@server3 etc]# vim mysql-proxy.conf

    企業 - mysql 讀寫分離(proxy)

  5. 加權限

    [root@server3 etc]# chmod 660 mysql-proxy.conf

  6. 改參數

    [root@server3 mysql-proxy]# vim rw-splitting.lua
    [root@server3 mysql-proxy]# pwd
    /usr/local/mysql-proxy/share/doc/mysql-proxy

    企業 - mysql 讀寫分離(proxy)

  7. 運行腳本開啟服務

    [root@server3bin]# /usr/local/mysql-proxy/bin/mysql-proxy  --plugins=admin  --plugins=proxy  --defaults-file=/usr/local/mysql-proxy/etc/mysql-proxy.conf

    檢查端口

    netstate -antlup

    企業 - mysql 讀寫分離(proxy)


二、主機 master 進行授權(192.168.122.11)


mysql>grant select, update, insert on *.* to proxy@'192.168.122.%' identified by 'LH=redhat123';


(slave 會同步授權)


企業 - mysql 讀寫分離(proxy)


在 proxy 主機登錄

[root@server3 ~]# mysql -uadmin -pwestos -P 4041 -h 192.168.122.13


查看 mysql 主,備狀態

企業 - mysql 讀寫分離(proxy)



在客戶端遠程登錄數據庫


[root@server4 ~]# mysql -h 192.168.122.13 -uproxy -pLH=redhat123


寫入數據

企業 - mysql 讀寫分離(proxy)



在 proxy 主機查看

企業 - mysql 讀寫分離(proxy)


(master 狀態已經改變)


再次在客戶端登錄

[root@server5 ~]# mysql -h 192.168.122.13 -uproxy  -pLH@redhat123


企業 - mysql 讀寫分離(proxy)

查看 proxy

企業 - mysql 讀寫分離(proxy)


三、檢查是否實現數據分離


為了清楚看到數據傳輸狀況

[root@server3 ~]# yum install tcpdump

企業 - mysql 讀寫分離(proxy)


[root@server3 ~]# yum install -y lsof

企業 - mysql 讀寫分離(proxy)






向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宜章县| 江陵县| 柘城县| 乐都县| 昌吉市| 来凤县| 旬邑县| 绥棱县| 鞍山市| 姚安县| 灵寿县| 马鞍山市| 外汇| 汾阳市| 仙游县| 日照市| 义马市| 衡阳市| 太康县| 福鼎市| 衢州市| 五寨县| 武强县| 房山区| 德钦县| 定南县| 桦甸市| 疏附县| 临沂市| 同仁县| 靖安县| 镇巴县| 建始县| 宜川县| 手游| 奉节县| SHOW| 逊克县| 高安市| 大埔县| 洛扎县|