mysql負載均衡

1、docker安裝haproxy:docker pull haproxyhtml

2、配置haproxy(參考url:https://zhangge.net/5125.html),vim /usr/local/etc/haproxy/haproxy.cfg:mysql

global
    #工做目錄
    chroot /usr/local/etc/haproxy
    #日誌文件,使用rsyslog服務中local5日誌設備(/var/log/local5),等級info
    log 127.0.0.1 local5 info
    #守護進程運行
    daemon

defaults
    log    global
    mode    http
    #日誌格式
    option    httplog
    #日誌中不記錄負載均衡的心跳檢測記錄
    option    dontlognull
    #鏈接超時(毫秒)
    timeout connect 5000
    #客戶端超時(毫秒)
    timeout client  50000
    #服務器超時(毫秒)
    timeout server  50000

#監控界面    
listen  admin_stats
    #監控界面的訪問的IP和端口
    bind  0.0.0.0:8888
    #訪問協議
    mode        http
    #URI相對地址
    stats uri   /dbs
    #統計報告格式
    stats realm     Global\ statistics
    #登錄賬戶信息
    stats auth  admin:abc123456
#數據庫負載均衡
listen  proxy-mysql
    #訪問的IP和端口
    bind  0.0.0.0:3306  
    #網絡協議
    mode  tcp
    #負載均衡算法(輪詢算法)
    #輪詢算法:roundrobin
    #權重算法:static-rr
    #最少鏈接算法:leastconn
    #請求源IP算法:source 
    balance  roundrobin
    #日誌格式
    option  tcplog
    #在MySQL中建立一個沒有權限的haproxy用戶,密碼爲空。Haproxy使用這個帳戶對MySQL數據庫心跳檢測
    option  mysql-check user haproxy
    server  MySQL_1 172.18.0.2:3306 check weight 1 maxconn 2000  
    server  MySQL_2 172.18.0.3:3306 check weight 1 maxconn 2000  
    server  MySQL_3 172.18.0.4:3306 check weight 1 maxconn 2000 
    server  MySQL_4 172.18.0.5:3306 check weight 1 maxconn 2000
    server  MySQL_5 172.18.0.6:3306 check weight 1 maxconn 2000
    #使用keepalive檢測死鏈
    option  tcpka  

3、運行haproxy容器:算法

docker run -it -d -p 4001:8888 -p 4002:3306 -v /usr/local/etc/haproxy:/usr/local/etc/haproxy --name h1 --privileged --net=net1 --ip 172.18.0.7 haproxysql

4、在haproxy容器內加載配置文件:docker

一、進入haproxy容器交互界面: docker exec -it h1 bash數據庫

二、加載配置文件:haproxy -f /usr/local/etc/haproxy/haproxy.cfgvim

5、在MySQL中建立一個沒有權限的haproxy用戶,密碼爲空。Haproxy使用這個帳戶對MySQL數據庫心跳檢測:CREATE USER 'haproxy'@'%' IDENTIFIED BY '';瀏覽器

6、設置端口轉發:bash

7、瀏覽器登陸haproxy管理頁面(帳戶:admin; 密碼:abc123456),ps:谷歌瀏覽器登陸時一直沒有彈出登陸彈窗,因此使用其餘瀏覽器登陸,如360瀏覽器:服務器

8、dabagrip登陸haproxy:

相關文章
相關標籤/搜索