haproxy需要搭建双机热备,必须要有冗余

    keepalived:虚拟ip
    keepalived必须安装在haproxy容器内
    安装keepalived:
    apt-get update
    apt-get install keepalived
    修改配置文件/etc/keepalived/keepalived.conf

    docker pull haproxy

    创建haproxy的配置文件:

    touch /home/soft/haproxy.cfg

    创建haproxy容器:
    docker run -it -d -p 4001:9999 -p 4002:3306 -v /home/soft/haproxy:/usr/local/etc/haproxy
    —name h1 —privileged —net=net1 haproxy1
    进入容器,指定一下配置文件路径:
    docker exec h1 -it bash
    haproxy -f /usr/local/etc/haproxy/haproxy.cfg
    在数据库上创建haproxy账号,以便haproxy进行检查:
    create user ‘haproxy’@’%’ identified by ‘ ‘;