让我们一下如何通过haproxy实现web服务器的均衡负载。haproxy作为开源软件,
不但能实现web服务器的均衡负载,而且还可以完成代理功能,现将简单配置总结如下,仅供参考
1、 [url]http://haproxy.1wt.eu[/url] 下载数据包 haproxy-1.2.17.tar.gz
2、tar zxvf haproxy-1.2.17.tar.gz
3、进入haproxy-1.2.17路径
4、make
5、自己编辑一个配置文件test.cfg(这是我编的,仅供参考,最好认真读DOC下的英文文档来根据需要编写自己的配置文件)
global
log 127.0.0.1 local0 debug
maxconn 6000
daemon
listen http_proxy 0.0.0.0:80
mode http
clitimeout 150000
srvtimeout 30000
contimeout 4000
cookie SERVERID insert indirect
balance roundrobin
option httpchk
server web1 192.168.0.59:80 cookie A check
server web2 192.168.0.18:80 cookie B check
6、./haproxy -f test.cfg
服务配置完毕
不但能实现web服务器的均衡负载,而且还可以完成代理功能,现将简单配置总结如下,仅供参考
1、 [url]http://haproxy.1wt.eu[/url] 下载数据包 haproxy-1.2.17.tar.gz
2、tar zxvf haproxy-1.2.17.tar.gz
3、进入haproxy-1.2.17路径
4、make
5、自己编辑一个配置文件test.cfg(这是我编的,仅供参考,最好认真读DOC下的英文文档来根据需要编写自己的配置文件)
global
log 127.0.0.1 local0 debug
maxconn 6000
daemon
listen http_proxy 0.0.0.0:80
mode http
clitimeout 150000
srvtimeout 30000
contimeout 4000
cookie SERVERID insert indirect
balance roundrobin
option httpchk
server web1 192.168.0.59:80 cookie A check
server web2 192.168.0.18:80 cookie B check
6、./haproxy -f test.cfg
服务配置完毕
客户端只需要配置好代理服务器,然后在IE中输入[url]http://haproxy[/url]服务器ip地址即可
本文转自 tianjinhm 51CTO博客,原文链接:http://blog.51cto.com/hanmei/126198