How to intall and configure Haproxy on Centos
[*]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
optionhttplog
optiondontlognull
retries 3
option redispatch
maxconn 20000
timeout server 86400000
timeout connect 86400000
timeout client 86400000
timeout queue 1000s
#
listenhttp_web 10.10.0.112:80
mode http
balance roundrobin# Load Balancing algorithm
option httpchk
option forwardfor
server server1 23.253.48.253:80 weight 1 maxconn 512 check
server server2 208.43.40.162:80 weight 1 maxconn 512 check
#
listenstats 10.10.0.112:1936
mode http
log global
balance roundrobin
maxconn 10
timeout server 86400000
timeout connect 86400000
timeout client 86400000
timeout queue 1000s
stats enable
stats hide-version
stats refresh 30s
stats show-node
stats realm Haproxy\ Statistics
stats auth admin:password
stats uri/ha-stats
haproxy Code
开启防火墙 1936 端口
[*]重启相关服务
service iptables restart
service haproxy restart
chkconfig haproxy on
[*]后台查看网站:
http://10.10.0.112:1936/ha-statsorhttp://10.10.0.112:1936/stats
[*]参考链接:
http://tecadmin.net/install-and-configure-haproxy-on-centos/
页:
[1]