随笔分类 - linux / 负载均衡
摘要:搭建环境描述 | 主机名 | IP地址 | 集群角色 | 虚拟IP | | | | | | | haproxy-server | 10.0.0.5 | 主haproxy server | 10.0.0.10 | | backup-haproxy | 10.0.0.8 | 备用haproxy serv
阅读全文
摘要:由于HAProxy可以工作在七层模型下, 因此,要实现HAProxy的强大功能,一定要使用强大灵活的ACL规则,通过ACL规则可以实现基于HAProxy的智能负载均衡系统。 HAProxy通过ACL规则完成两种主要的功能,分别是: 通过设置的ACL规则检查客户端请求是否合法。 如果符合ACL规则要求
阅读全文
摘要:保证后端能够获取到真实的ip 需要在haproxy服务器上添加配置 在frontend部分添加option forwardfor或者option originalto option forwardfor对应的字段是X-Forwarded-For option originalto对应的字段是X-Or
阅读全文
摘要:Haproxy二种方法保持客户端session一致 1、用户IP 识别 haroxy 将用户IP经过hash计算后 指定到固定的真实服务器上(类似于nginx 的IP hash 指令) 配置指令:balance source 配置文件中backend的相关配置 backend test-proxy-
阅读全文
摘要:HAProxy虽然实现了服务的故障转移,但是在主机或者服务出现故障的时候,并不能发出通知告知运维人员,这对于及时性要求很高的业务系统来说,是非常不便的,不过,HAProxy似乎也考虑到了这一点,在新的版本中HAProxy推出了一个基于Web的监控平台,通过这个平台可以查看此集群系统所有后端服务器的运
阅读全文
摘要:HAProxy安装完成后,会在安装根目录的sbin目录下生成一个可执行的二进制文件haproxy,对HAProxy的启动、关闭、重启等维护操作都是通过这个二进制文件来实现的,执行“haproxy -h”即可得到此文件的用法。 haproxy [-f < 配置文件>] [ -vdVD ] [-n 最大
阅读全文
摘要:HAProxy安装过程与日志输出配置 先安装LUA yum install -y libnl libnl-devel
阅读全文
摘要:HAProxy简介 HAProxy是一款开源的、高性能的、基于**TCP(第四层)和HTTP(第七层)**应用的负载均衡软件,借助HAProxy可以快速、可靠地提供基于TCP和HTTP应用的负载均衡解决方案。 HAProxy作为一款专业的负载均衡软件,它的显著优点如下: 可靠性和稳定性非常好,可以与
阅读全文
摘要:Keepalived的安装过程 keepalived的安装非常简单,以操作系统环境Centos7为例,建议通过yum方式直接安装: yum install keepalived 如果需要lvs功能,还需要安装ipvs模块: yum install ipvsadm 也可以通过源码安装,过程如下: #安
阅读全文
摘要:架构图 主要设计思路是通过MySQL Replication技术将两台MySQL Server互相将对方作为自己的Master,自己又同时作为对方的Slave来进行复制。 这样就实现了高可用构架中的数据同步功能,同时,将采用KeepAlived来实现Mysql的自动failover。 在这个构架中,
阅读全文