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:

相关文章
相关标签/搜索