HaProxy (一) Haproxy概述以及实现负载均衡和页面监控
1.HaProxy概述
Haproxy是一个特别适合于高可用环境的TCP/HTTP开源的反向代理和负载均衡软件。在七层负载均衡方面功能很强大(支持cookie track, header rewrite等),支持双机热备,支持虚拟主机,支持健康检查,同时还提供直观的监控页面,可以清晰的监控服务器集群的运行状况。
2.Haproxy的配置
Haproxy的配置主要分三个部分:
- 命令行参数,这个时最优先的。
- global(全局)段。设置进程级参数。
- 代理配置段,通常位于default,listen,backend这样的形式内。
配置文件的语法是有关键字后跟可选的一个或多个参数(参数之间有空格)构成。如果字符串之间包含空格,要用 \ 转义。
3.Haproxy实现反向代理负载均衡和页面监控
haproxy反向代理服务端:172.25.60.1
RS1 :172.25.60.2
RS2:172.25.60.3
客户端:172.25.60.250
在haproxy端:
1.安装haproxy
2.编辑配置文件:
3.重启服务:
在RS服务端:
安装httpd,编辑默认发布页面用以区分:
在客户端:
浏览器测试:
查看是否能负载均衡:
监控页面红色表示服务挂掉。