install_haproxy

安装haproxy

yum install -y haproxy

chkconfig haproxy on

vim /etc/sysconfig/rsyslog 

SYSLOGD_OPTIONS="-c 2 -r"

vim /etc/rsyslog.conf 

local2.*                                                /var/log/haproxy.log

service rsyslog restart

service rsyslog start


vim /etc/haproxy/haproxy.cfg

global

    log         127.0.0.1 local2

    chroot      /var/lib/haproxy

    pidfile     /var/run/haproxy.pid

    maxconn     4000

    user        haproxy

    group       haproxy

    daemon

defaults

    mode                    http

    log                     global

    option                  httplog

    option                  dontlognull

    option http-server-close

    option forwardfor       except 127.0.0.0/8

    option                  redispatch

    retries                 3

    timeout http-request    10s

    timeout queue           1m

    timeout connect         10s

    timeout client          1m

    timeout server          1m

    timeout http-keep-alive 10s

    timeout check           10s

    maxconn                 3000


listen stats

    mode http

    bind 0.0.0.0:1080

    stats enable

    stats hide-version

    stats uri     /haproxyadmin?stats

    stats realm   Haproxy\ Statistics

    stats auth    admin:admin

    stats admin if TRUE

frontend http-in

    bind *:80

    mode http

    log global

    option httpclose

    option logasap

    option dontlognull

    capture request  header Host len 20

    capture request  header Referer len 60

    default_backend servers

frontend healthcheck

    bind :1099

    mode http

    option httpclose

    option forwardfor

    default_backend servers

backend servers

    balance roundrobin

    server websrv1 192.168.100.161:80 check maxconn 2000

    server websrv2 192.168.100.162:80 check maxconn 2000 


注意:访问haproxy的状态地址为http://ip:1080/haproxyadmin?stats


你可能感兴趣的:(haproxy)