haproxy
之前说过的lvs搭建是服务器集群代理的方法之一,而lvs有着的特点就是在底层中有着非常良好的工作原理环境,他性能非常好。但是同样的,缺点也很明显,他无法实现动静分离,而且对于健康检查方面的性能并没有haproxy。
我们可以直接进行yum安装该软件,当然也可以使用源代码进行安装,推荐使用yum进行安装。yum -y install haproxy
今天要做的搭建就相当于使haproxy取代了ipvsadm
下载完成后,就可以开始进行搭建步骤了,需要用到的材料为,两台调度器,两台及以上的集群。其中,集群可以单独只下载nginx或者httpd,推荐搭建好lnmp或者lamp等环境,方便验证动静态效果。
步骤:
1)首先调度器需要下载好haproxy
2)设置虚拟VIP地址,即ens33:0,这边设置的虚拟网卡为192.18.53.254
3) vim /etc/haproxy/haproxy.cfg修改haproxy配置文件,基础配置如下:
需要更改的配置为调度算法还有服务器的加入:
其中,算法有以下几种方式:
roundrobin 轮询
static-rr 权重轮询
leastconn 最少链接
source 根据ip地址请求连接
url 根据请求的url连接
url_param 根据请求的url参数进行