我有两台服务器都具有相同配置Server1和Server2的Apache httpd。我想为这些服务器创建主动和被动设置。
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关闭后开始响应。任何人都可以建议我这个。如果此设置需要遵循任何其他方法,请更正我。任何帮助将不胜感激