首页 运维干货Haproxy+keepalived高可用集群实战

Haproxy+keepalived高可用集群实战

运维派是国内成立最早的IT运维技术社区,欢迎关注公众号:yunweipai

随着互联网火热的发展,开源负载均衡器的大量的应用,企业主流软件负载均衡如LVS、Haproxy、Nginx等,各方面性能不亚于硬件负载均衡F5,Haproxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。

Haproxy入门简介

HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。负载均衡LVS是基于四层,新型的大型互联网公司也在采用Haproxy,了解了Haproxy大并发、七层应用等,Haproxy高性能负载均衡优点:

  1. HAProxy是支持虚拟主机的,可以工作在4、7层;
  2. 能够补充Nginx的一些缺点比如Session的保持,Cookie的引导等工作;
  3. 支持url检测后端的服务器;
  4. 它跟LVS一样,只是一款负载均衡软件,单纯从效率上来讲HAProxy更会比Nginx有更出色的负载均衡速度,在并发处理上也是优于Nginx的;
  5. 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)所示:

Haproxy+keepalived高可用集群实战插图

Haproxy+keepalived高可用集群实战插图(1)

Haproxy+keepalived高可用集群实战插图(2)

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

网友评论comments

发表评论

电子邮件地址不会被公开。 必填项已用*标注

暂无评论

Copyright © 2012-2020 YUNWEIPAI.COM - 运维派
扫二维码
扫二维码
返回顶部