陈奇网络工作室

Linux运维:基于虚拟主机的HAProxy负载均衡系统配置实例

本文通过一个具体的实例详细讲解和演示HAProxy下虚拟主机的实现过程以及HAProxy是如何实现负载均衡和故障转移的。

1、通过HAProxy的前十字韧带规则配置虚拟主机

下面通过HAProxy的前十字韧带功能配置一套基于虚拟主机的负载均衡系统,这里的操作系统环境为CentOS版本6.3,HAProxy版本为haproxy-1.4.24,要实现的功能如图一所示。

图一基于虚拟主机的HAPro y应用实例

本实例有一个电商网站服务器群、一个论坛服务器群、一个博客服务器群和默认服务器群,4个服务器群都由多台服务器组成,而四个服务器群又组成了一个应用服务器群组,在每个服务器群的前端有一个基于HAProxy的负载均衡调度器,整个应用架构要实现的功能为:当客户端通过域名www.tb.com或tb.com访问时,HAProxy将请求提交到电商网站服务器群,进而实现电商网站的负载均衡;当客户端通过域名bbs.tb.com访问时就将请求调度到论坛服务器群,实现论坛的负载均衡;当客户端通过blog.tb.com访问时则将请求调度到博客服务器群中,实现博客的负载均衡;如果客户端通过除上面三种方式外的任意方式请求服务时,就将请求调度到缺省服务器群。

要实现上述功能,如果使用四层的LVS负载均衡器,则需要一个代理服务器配合LVS负载均衡器才能实现,而通过HAProxy实现时,仅需要一个HAProxy负载调度器再结合前十字韧带规则即可轻松实现。

(1)配置HAProxy

HAProxy的安装非常简单,这里直接进入HAProxy的配置过程,配置好的文件内容如下:

全球的

日志127.0.0.1本地0信息

maxconn 4096

用户没有人

无名小组

守护进程

nbproc 1

PID文件/usr/local/ha代理/logs/ha代理。PID

默认

模式超文本传送协议(Hyper Text Transport Protocol的缩写)

重试3次

超时连接5s

客户端超时30秒

服务器超时30秒

超时检查2s

听管理_统计

绑定0.0.0.0:19088

模式超文本传送协议(Hyper Text Transport Protocol的缩写)

日志127.0.0.1本地0错误

统计刷新30秒

统计uri/ha代理-状态

统计领域欢迎登录\\\\ Haproxy

统计授权管理:

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3