標籤:
- Install Haproxy
CentOS/RHEL 5 , 32 bit:
# rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
CentOS/RHEL 5 , 64 bit:
# rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
CentOS/RHEL 6 , 32 bit:
# rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
CentOS/RHEL 6 , 64 bit:
# rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum -y install haproxy
- Configure Haproxy
vi /etc/haproxy/haproxy.cfg
global log 127.0.0.1 local0 log 127.0.0.1 local1 debug maxconn 45000 # Total Max Connections. daemon nbproc 1 # Number of processing cores. defaults log global mode http option httplog option dontlognull retries 3 option redispatch maxconn 20000 timeout server 86400000 timeout connect 86400000 timeout client 86400000 timeout queue 1000s # [HTTP Site Configuration]listen http_web 192.168.10.10:80 mode http balance roundrobin # Load Balancing algorithm option httpchk option forwardfor server server1 192.168.10.100:80 weight 1 maxconn 512 check server server2 192.168.10.101:80 weight 1 maxconn 512 check# [HTTPS Site Configuration]listen https_web 192.168.10.10:443 mode tcp balance source# Load Balancing algorithm reqadd X-Forwarded-Proto:\ http server server1 192.168.10.100:443 weight 1 maxconn 512 check server server2 192.168.10.101:443 weight 1 maxconn 512 check # [Change HAProxy Stats URL]listen stats 192.168.10.10:1936 mode http log global balance roundrobin maxconn 10 clitimeout 100s srvtimeout 100s contimeout 100s timeout queue 100s stats enable stats hide-version stats refresh 30s stats show-node stats realm Haproxy\ Statistics stats auth admin:password stats uri /ha-stats or stats uri /stats
haproxy.cfg Code開啟防火牆 1936 連接埠
- 重啟相關服務
service iptables restart
service haproxy restart
chkconfig haproxy on
- 後台查看網站:
http://192.168.10.10:1936/ha-stats or http://192.168.10.10:1936/stats
- 參考連結:
http://tecadmin.net/install-and-configure-haproxy-on-centos/
How to intall and configure Haproxy on Centos