通過HAProxy實現負載均衡

通過HAProxy實現負載均衡:

注:
該操作依據Redhat/CentOS 6系統

yum install haproxy

service haproxy start

chkconfig --level 35 haproxy on

vi /etc/haproxy/haproxy.cfg

frontend main *:80
stats uri /haproxy?stats
default_backend app

backend app
balance roundrobin
server app1 10.0.0.3:80 check
server app2 10.0.0.4:80 check
:wq

service haproxy restart

開啓haproxy log:

vi /etc/rsyslog.conf

$ModLoad imudp
$UDPServerRun 514

local2.* /var/log/haproxy.log
:wq

vi /etc/sysconfig/rsyslog

SYSLOGD_OPTIONS="-r -m 0-c 2"
:wq

service rsyslog restart

vi /etc/haproxy/haproxy.cfg

log 127.0.0.1 local2 info
:wq

service haproxy restart

驗證:

瀏覽器訪問:http://xxxx (推薦域名訪問)

haproxy狀態頁面:http://xxxx/haproxy?stats

附:

1、roundrobin,表示簡單的輪詢
2、static-rr,表示根據權重
3、leastconn,表示最少連接者先處理
4、source,表示根據請求源IP
5、uri,表示根據請求的URI,做cdn需使用;
6、url_param,表示根據請求的URl參數'balance url_param' requires an URL parameter name
7、hdr(name),表示根據HTTP請求頭來鎖定每一次HTTP請求;
8、rdp-cookie(name),表示根據據cookie(name)來鎖定並哈希每一次TCP請求。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章