[root@localhost ~]#yum install gcc openssl-devel grouplist -v "development"
Cài đặt Haproxy 1.5-dev.22 trong Centos 6.5
[root@localhost ~]# wget http://haproxy.1wt.eu/download/1.5/src/devel/haproxy-1.5-dev22.tar.gz
[root@localhost ~]# tar -zxvf haproxy-1.5-dev22.tar.gz
[root@localhost ~]# cd haproxy-1.5-dev22
[root@localhost haproxy-1.5-dev22]# make TARGET=linux2628 USE_OPENSSL=1
[root@localhost haproxy-1.5-dev22]# make PREFIX=/usr/local/haproxy install
Reload file cấu hình Haproxy
[root@localhost haproxy-1.5-dev22]# ./haproxy -f /etc/haproxy/haproxy.cfg -D
Cấu hình cơ bản
global
log 127.0.0.1 local2
chroot /var/lib/haproxy
pidfile /var/run/haproxy.pid
maxconn 4000
user haproxy
group haproxy
daemon
stats socket /var/lib/haproxy/stats 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
bind *:8080
stats auth admin:admin
mode http
stats enable
stats hide-version
stats realm Haproxy\ Statistics
stats uri /
listen www *:80
mode http
balance roundrobin
cookie SERVERID insert indirect
option httpchk HEAD /healthcheck HTTP/1.0
server app1 192.168.1.4:8080 cookie A check
server app2 192.168.1.5:8080 cookie B check
Kết quả: http://yourIP:80 Haproxy stats Statistics Report http://youIP:8080 Hình dưới chưa có server app nên backend Down :)) . Mang tính chất minh họa :D haproxy stats







No comments:
Post a Comment