HaProxy 配置

Example From TCP:

在/usr/local/haproxy下添加配置文件haproxy.cfg

修改配置文件内容如下:

global

    log            127.0.0.1        local0

    log            127.0.0.1        local1 notice

    #log loghost    local0 info

    maxconn         4096

    user            haproxy      #所属运行的用户

    group           haproxy      #所属运行的组

    nbproc          1

    pidfile         /usr/local/haproxy/haproxy1.pid

    #debug

    #quiet



defaults

    log            global

    option         tcplog

    option         dontlognull

    retries         3

    option          redispatch

    maxconn         4096

    timeout         connect  50000ms

    timeout         client   50000ms

    timeout         server   50000ms



listen  mariadb-galera

    bind 127.0.0.1:3399  #客户端监听端口

    mode tcp

    balance  leastconn  #最少连接的负载均衡算法

    server   db1  127.0.0.1:3306 check

    server   db1  127.0.0.1:3307 check

    server   db1  127.0.0.1:3308 check

启动haproxy:

./sbin/haproxy -f haproxy.cfg
根据最少连接的负载均衡算法,haproxy将读写请求重定向到最少连接的数据库服务器上。
检查haproxy是否配置正确:
先连接上: mariadb@ubuntu:/usr/local/mysql$ ./bin/mysql --host 127.0.0.1 --port 3399 -umycluster -p123456 #注意连接端口为3399,是haproxy服务器的监听端口
插入一条记录试试:insert into goods(id,name) value (2,'lumia');
Query OK, 1 row affected (0.19 sec)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容