随着互联网火热的发展,开源负载均衡器的大量的应用,企业主流软件负载均衡如LVS、Haproxy、Nginx等,各方面性能不亚于硬件负载均衡F5,Haproxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。
Haproxy入门简介
HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。负载均衡LVS是基于四层,新型的大型互联网公司也在采用Haproxy,了解了Haproxy大并发、七层应用等,Haproxy高性能负载均衡优点:
- HAProxy是支持虚拟主机的,可以工作在4、7层;
- 能够补充Nginx的一些缺点比如Session的保持,Cookie的引导等工作;
- 支持url检测后端的服务器;
- 它跟LVS一样,只是一款负载均衡软件,单纯从效率上来讲HAProxy更会比Nginx有更出色的负载均衡速度,在并发处理上也是优于Nginx的;
- HAProxy可以对Mysql读进行负载均衡,对后端的MySQL节点进行检测和负载均衡,HAProxy的支持多种算法。
Haproxy+Keepalived企业高性能WEB能够支持千万级并发网站,实现Haproxy高性能WEB网站架构配置步骤如下:
Haproxy安装配置
Haproxy安装配置步骤相对比较简单,跟其他源码软件安装方法大致相同,如下为Haproxy配置方法及步骤:
1.Haproxy编译及安装
2.配置Haproxy服务
3.Haproxy.cfg配置文件内容如下
4.启动Haproxy服务
启动Haproxy报错如下:
修改源码配置src/cfgparse.c找到如下行,调整nbproc > 1数值即可:
Haproxy配置文件详解
Hproxy配置文件内容详解如下:
安装Keepalived服务
配置Haproxy+keepalived
Haproxy+keealived Master端keepalived.conf配置文件如下:
创建haproxy脚本
设置可执行权限chmod +x check_haproxy.sh,脚本内容如下:
Haproxy+keealived Backup端keepalived.conf配置文件如下:
测试Haproxy+Keepalived服务
手动kill掉131的haproxy进程后,130的keepalived后台日志显示如下,并且访问133 VIP正常访问,提供服务,则证明Haproxy+keepalived高可用架构配置完毕,如图23-4(a)、23-4(b)、23-24(c)、23-24(d)所示:



本文链接:http://www.yunweipai.com/36321.html