心心失意 发表于 2019-1-1 14:57:22

Haproxy轮询服务器集

Haproxy集群

Haproxy轮询集群不仅可以轮询传输层,也可以轮询应用层服务。
搭建Haproxy集群

#yum -y install haproxy
1)监控端口服务


#vim /etc/haproxy/haproxy.cfg
frontend   描述接受客户端侦听套结字
frontendweb *:80
default_backend   app
backend描述转发链接的服务器集
backend   app
backend roundrobin
server   app1 192.168.4.53:80 check
server   app1 192.168.4.52:80 check
#service haproxy start
#elinks --dump http://192.168.4.50
2)针对不同web页面转发给不同的服务器集

frontendweb *:80
acl url_html       path_end       -i .html    设置策略,检测url的末尾,以.html 结尾 ,策略名为url_html
use_backend html_group          if url_html   如果是url_html策略,则转给html_group 服务器集
acl url_php       path_end       -i .php
use_backend php_group          if url_php
default_backend             html_group
backend html_group
balance   roundrobin
serverweb51 192.168.4.51:80 check
serverweb52 192.168.4.52:80 check
backend php_group
balance   roundrobin
serverweb53 192.168.4.53:80 check
serverweb54 192.168.4.54:80 check
这样就可以根据不同的url结尾访问html页面或者是php页面


页: [1]
查看完整版本: Haproxy轮询服务器集