0
在我的方案中,我有2個服務器,都與HAProxy進行通信。當請求進入時,HAProxy將請求分割並以循環方式將其發送到服務器。如果在任何情況下我的第一個實例在那個時候出現故障,HAProxy應該知道服務器的其中一個已關閉,它不應該向該服務器轉發任何請求。每個請求只能與另一臺服務器通信。HAProxy不應該轉發傳入的請求到關閉實例
有人可以告訴我如何配置我的HAProxy上述情況?
在我的方案中,我有2個服務器,都與HAProxy進行通信。當請求進入時,HAProxy將請求分割並以循環方式將其發送到服務器。如果在任何情況下我的第一個實例在那個時候出現故障,HAProxy應該知道服務器的其中一個已關閉,它不應該向該服務器轉發任何請求。每個請求只能與另一臺服務器通信。HAProxy不應該轉發傳入的請求到關閉實例
有人可以告訴我如何配置我的HAProxy上述情況?
比方說,你對10.0.0.2和10.0.0.3 2個雄貓和tomcat的/服務器/活着只響應當Tomcat實例是活的,那麼這可能是你的HAProxy的配置後端:
backend tomcat-dev
mode http
balance roundrobin
option http-server-close
option forwardfor
option httpchk HEAD /server/alive HTTP/1.0
timeout connect 10s
timeout server 60s
server server-tomcat-dev-1 10.0.0.2:8080 weight 1 maxconn 512 check
server server-tomcat-dev-2 10.0.0.3:8080 weight 1 maxconn 512 check