zoukankan      html  css  js  c++  java
  • 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主配置文件

     

     进入keepalived主配置文件

     

    多余全删

    重启服务            并关闭防火墙

     

     

     查看虚拟地址是否生效

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

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

     

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

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

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

    看:

    Keepalived服务有点变化

    MASTER代表主服务器

    BACKUP 代表备服务器

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

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

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

    在windows下cmd里进行验证

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

     现在虚拟地址在10.30.40.13上

     在10.30.40.13里停掉keepalived服务

     在10.30.40.14里重启并开启服务

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

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

    继续访问虚拟地址

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

     

     

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

  • 相关阅读:
    onTouchEvent的参数详解
    test
    List泛型自定义排序
    unity3d camera.culling mask
    云计算实验一
    软件设计——职责链模式之审批处理
    sqlserver配置sa用户
    软件设计——模板方法模式之对数据库的操作
    flask入门
    课程总结+申请加分
  • 原文地址:https://www.cnblogs.com/hgd3279137708/p/12111440.html
Copyright © 2011-2022 走看看