如何使用主动被动设置配置apache

时间:2017-03-14 16:39:10

标签: apache load-balancing high-availability keep-alive

我有两台服务器都具有相同配置Server1和Server2的Apache httpd。我想为这些服务器创建主动和被动设置。

  1. Server1(lbserver.my.com)IP:192.168.10.88(有效)
  2. Server2(lbserver.my.com)IP:192.168.10.89(被动)
  3. Server1应该响应http请求。如果Server1发生故障,则Server2应成为活动服务器并响应http请求。谁能建议如何实现这一目标。我尝试使用虚拟IP的两台服务器上的keepalived配置:192.168.20.90但是我无法检查httpd是否在keepalived.conf中的Server1上运行。被动服务器,即Server2仅在Server1离开网络时才响应http请求。我在keepalived.conf中的配置如下。

        vrrp_script chk_haproxy{
        script "killall -0 httpd"
        interval 2
        weight 2
        }
    
        vrrp_instance VI_1 {
        state MASTER
        interface eth0
        virtual_router_id 51
        priority 101
        advert_int 1
        authentication {
             auth_type PASS
             auth_pass 1111
        }
    virtual_ipaddress {
        192.168.10.90
    }
    track_script{
        chk_haproxy
    }
    }
    

    我也尝试使用脚本“pidof httpd”

    我希望被动服务器在server1上的httpd关闭后开始响应。任何人都可以建议我这个。如果此设置需要遵循任何其他方法,请更正我。任何帮助将不胜感激

0 个答案:

没有答案