Haproxy 负载均衡配置集群配置

有运维或运维开发方面的需求,可以联系博主QQ 452336092或Email:admin#centos.bz(收费)

首先安装HAProxy

注:负载均衡建议使用多台服务器,达到更高的性能。

Centos使用

yum install haproxy -y

Debian使用

vi /etc/apt/sources.list

添加如下内容

deb http://ftp.us.debian.org/debian/ wheezy-backports main

然后

apt-get update apt-get install haproxy

接下来设置配置文件

vi /etc/haproxy/haproxy.cfg

清空配置文件后,输入如下内容

  global
    log 127.0.0.1   local0
    log 127.0.0.1   local1 notice
    #log loghost    local0 info
    maxconn 4096
    chroot /var/haproxy
    uid 99
    gid 99
    daemon
    nbproc  1
    #debug
    #quiet

defaults
    log global
    mode    http
    option  httplog
    option  dontlognull
    retries 3
    option redispatch # 自动重定向到健康机器
    maxconn 200000
    timeout check 2000ms # 检查超时
    timeout connect 5000ms # 连接超时
    timeout client 50000ms # 客户端连接超时
    timeout server 50000ms # 服务端连接超时

#配置客户端
listen webinfo :80
       mode http
       balance roundrobin
       stats uri /ha_status
       option httpclose
       option forwardfor
       server web1 127.0.0.1:810 check weight 1 minconn 1 maxconn 200 check inter 40000  #其中一台web服务器
       server web2 127.0.0.1:811 check weight 1 minconn 1 maxconn 200 check inter 40000  #其中一台web服务器
       server web4 127.0.0.1:812 check weight 1 minconn 1 maxconn 200 check inter 40000  #其中一台web服务器

#配置控制台
listen stats :6553
       mode http
       transparent
       stats uri / haproxy-stats
       stats realm Haproxy \ statistic
       stats auth admin:admin

原文出处:niaoyun -> https://www.niaoyun.com/help/server/868.html

打赏

如果此文对你有所帮助,请随意打赏鼓励作者^_^