Haproxy 介绍
软件:haproxy—主要是做负载均衡的7层,也可以做4层负载均衡 apache也可以做7层负载均衡,但是很麻烦。实际工作中没有人用。负载均衡是通过OSI协议对应的 7层负载均衡:用的7层http协议, 4层负载均衡:用的是tcp协议加端口 做的负载均衡
ha-proxy 概述
ha-proxy是一款高性能的负载均衡软件。因为其专注于负载均衡这一些事情,因此与nginx比起来在负载均衡这件事情上做更好,更专业。
ha-proxy 的特点
ha-proxy 作为目前流行的负载均衡软件,必须有其出色的一面。下面介绍一下ha-proxy相对LVS,Nginx等负载均衡软件的优点。持tcp / http 两种协议层的负载均衡,使得其负载均衡功能非常丰富。持8种左右的负载均衡算法,尤其是在http模式时,有许多非常实在的负载均衡算法,适用各种需求。能非常优秀,基于单进程处理模式(和Nginx类似)让其性能卓越。有一个功能出色的监控页面,实时了解系统的当前状况。能强大的ACL支持,给用户极大的方便。
haproxy 算法:
1.roundrobin 基于权重进行轮询,在服务器的处理时间保持均匀分布时,这是最平衡,最公平的算法.此算法是动态的,这表示其权重可以在运行时进行调整.
2.static-rr 基于权重进行轮询,与roundrobin类似,但是为静态方法,在运行时调整其服务器权重不会生效.不过,其在后端服务器连接数上没有限制
3.leastconn 新的连接请求被派发至具有最少连接数目的后端服务器.
项目准备
准备四台虚拟机,两台做代理服务器,两台做真实服务器(真实服务器只是用来进行web测试)
1、选择两台Haproxy服务器作为代理服务器(一台master 一台backup)。真实服务器需要nginx来提供web服务进行测试
2、给两台代理服务器安装keepalived制作高可用生成VIP
3、配置nginx的负载均衡 以上两台nginx服务器配置文件一致 根据站点分区进行调度 配置upstream文件
master 192.168.119.156 主节点
backup 192.168.119.157 备用节点
RS1 192.168.119.153 第一台真实服务器
RS2 192.168.119.155 第二台真实服务器
对IP进行解析
nginx安装
只给两台真实服务器RS1和RS2配置安装nginx ,所有机器关闭防火墙和selinux
调度器配置Haproxy(主/备)都执行
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!