HaProxy
HaProxy简介
- 它是免费、快速并且可靠的一种解决方案
- 适用于那些负特大的web站点,这些站点通常由需要会话保持或七层处理
- 提供高可用性、负载均衡以及基于
TCP和HTTP应用的代理
节点准备
节点 | 角色 | ip |
---|---|---|
lvs1 | 代理服务器 | 192.168.2.5 192.168.4.5 |
web1 | web服务器 | 192.168.4.100 |
web2 | web服务器 | 192.168.4.200 |
web服务器要求
- 安装httpd并且启动服务
- 关闭防火墙和selinux
1 | #web1 |
代理服务器安装软件
- 关闭keepalived服务
- 配置IP
1 | [root@lvs1 ~]# yum install haproxy -y |
浏览器访问测试
- 访问192.168.2.5
- 实现负载均衡
状态页面
1 | [root@lvs1 ~]# vim /etc/haproxy/haproxy.cfg |
浏览器访问测试
- 192.168.2.5:1080/stats
- 用户密码:admin:admin
参数说明
- Queue队列数据的信息(当前队列数量,最大值,队列限制数量)
- Session rate每秒会话率(当前值,最大值,限制数量)
- Sessions总会话量(当前值、最大值、总量,Lbtot:total number of times a server was selected选中一台服务器所用的总时间)
- Bytes(入站、出站流量)
- Denied(拒绝请求、拒绝回应)
- Errors(作为请求、错误连接、错误回应)
- Warnings(重新尝试警告retry、重新连接redispatches)
- Server(状态、最后检查的时间(多久前执行的最后一次检查)、权重、备份服务器数量、down机器数量、down机时长)
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 ૮(˶ᵔ ᵕ ᵔ˶)ა!