Monday, March 31, 2014

Centos 6.5 hướng dẫn cài đặt và cấu hình cơ bản Haproxy 1.5

Cài đặt gói phụ thuộc [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
haproxy stats

No comments:

Post a Comment