Linux服务器学习----haproxy+keepalived

实验需要4台虚拟机,两台做服务器,两台做代理服务器

www1:ip:10.30.40.11       hk1: 代理:10.30.40.13(hk1.netdj.net)

www2:ip  10.30.40.12       hk2: 代理:10.30.40.14 (hk2,netdj.net)

首先先搭建两个网站作为后端,下面是测试:

 

 在hk1和hk2上安装服务(两边一样)

在hk1上进行编辑haproxy主配置文件

Linux服务器学习----haproxy+keepalived_第1张图片

 

 Linux服务器学习----haproxy+keepalived_第2张图片

 

 进入keepalived主配置文件

 

 Linux服务器学习----haproxy+keepalived_第3张图片

多余全删

重启服务            并关闭防火墙

 

 

 

 

 

 查看虚拟地址是否生效

Linux服务器学习----haproxy+keepalived_第4张图片

 

 我们随便找一台机器做测试

可以看到我们访问虚拟地址池后自动跳转到我们的两个后端www1和www2网站上了

Linux服务器学习----haproxy+keepalived_第5张图片

 

 

 

将hk1配置文件直接覆盖hk2的配置文件

进入hk2服务器我们做的是一样的操作:

Haproxy.conf不用配置了,已经被覆盖了。

看:

Linux服务器学习----haproxy+keepalived_第6张图片

 

 

Keepalived服务有点变化

MASTER代表主服务器

BACKUP 代表备服务器

Linux服务器学习----haproxy+keepalived_第7张图片

 

 

修改master成为backup,多余的全删。

现在我们来测试一下这个负载均衡

首先我们测试一下这个虚拟地址是不是动态漂移的

在windows下cmd里进行验证

这是两台负载均衡主机Mac地址

Linux服务器学习----haproxy+keepalived_第8张图片

 

 现在虚拟地址在10.30.40.13上

 

 在10.30.40.13里停掉keepalived服务

Linux服务器学习----haproxy+keepalived_第9张图片

 

 在10.30.40.14里重启并开启服务

Linux服务器学习----haproxy+keepalived_第10张图片

 

 

现在我的Hk1服务器时关机状态,所以haproxy服务和keepalived服务是不生效的

(可以直接停用服务,我这是凑巧正好是关机状态)

Linux服务器学习----haproxy+keepalived_第11张图片

 

 

继续访问虚拟地址

可以看到haproxy和keepalived服务还是运行状态

Linux服务器学习----haproxy+keepalived_第12张图片

 

 Linux服务器学习----haproxy+keepalived_第13张图片

 

 Linux服务器学习----haproxy+keepalived_第14张图片

 

 配置客户端在使用http访问时自动跳转到https;

你可能感兴趣的:(Linux服务器学习----haproxy+keepalived)