HAProxy是一个使用C语言编写的自由及开放源代码软件[1],其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。
HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中,同时可以保护你的web服务器不被暴露到网络上。
-
实现负载均衡
解压安装包
安装rpm-build软件
制作rpm包
安装haproxy
利用系统对haproxy用户的控制实现对haproxy服务的控制
建立proxy用户
修改配置文件,添加后端服务器和负载均衡算法
![](https://img.haomeiwen.com/i13302517/7a512387c162f406.png)
打开后端两个服务器的httpd服务。并启动前端的haproxy服务。
![](https://img.haomeiwen.com/i13302517/7a4cd0e896483a29.png)
在真实主机上进行测试
![](https://img.haomeiwen.com/i13302517/8bceceb4fbc62b17.png)
访问haproxy的管理工具
![](https://img.haomeiwen.com/i13302517/0557f784b2181183.png)
显示haproxy服务是否正常
![](https://img.haomeiwen.com/i13302517/d3eadfa3346f4cdd.png)
根据不同的条件访问不同的页面
![](https://img.haomeiwen.com/i13302517/70526015ad278d65.png)
![](https://img.haomeiwen.com/i13302517/6843df7b779a5c91.png)
![](https://img.haomeiwen.com/i13302517/a1f90ca256e13d93.png)
网友评论