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

如何使用主动-被动设置配置apache,apache,load-balancing,high-availability,keep-alive,Apache,Load Balancing,High Availability,Keep Alive,我有两台服务器,它们都具有相同配置的Apache httpd Server1和Server2。我想为这些服务器创建主动和被动设置 Server1(lbserver.my.com)IP:192.168.10.88(活动) Server2(lbserver.my.com)IP:192.168.10.89(被动) Server1应该响应http请求。若Server1停机,则Server2应变为活动服务器并响应http请求。有人能建议如何实现这一点吗。我尝试在虚拟IP为192.168.20.90的两台服

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

  • Server1(lbserver.my.com)IP:192.168.10.88(活动)
  • Server2(lbserver.my.com)IP:192.168.10.89(被动)
  • Server1应该响应http请求。若Server1停机,则Server2应变为活动服务器并响应http请求。有人能建议如何实现这一点吗。我尝试在虚拟IP为192.168.20.90的两台服务器上都配置了Keepalive,但是我无法检查Keepalive.conf中的Server1上是否运行httpd。被动服务器(即服务器2)仅在服务器1断开网络时才响应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关闭后开始响应。有人能给我推荐一下吗。如果此设置需要遵循任何其他方法,也请更正我。如果您有任何帮助,我们将不胜感激。

    堆栈溢出是关于编程的,您可能更幸运地在或处获得答案,或者堆栈溢出是关于编程的,您可能更幸运地在或处获得答案