Java

使用兩個應用程序伺服器配置 HA 代理以處理故障轉移

  • August 4, 2015

我已經使用 HA 代理配置了兩個應用程序伺服器以從故障轉移情況中恢復。所以我想以這樣一種方式配置 HA,如果我的第一個應用程序伺服器出現故障,那麼只有下一個請求轉發到第二個伺服器,否則第二個伺服器必須是理想的座位。我知道我正在嘗試禁用 HA 代理的實際用途,但這就是我的要求。我的第二台伺服器正忙於其他工作,只有在第一台伺服器崩潰時才會幫助處理請求。我會從第一台伺服器失去所有會話,但這對我來說沒問題。

是否可以通過 HA 代理配置?請告訴我。

很明顯,您不必費心閱讀手冊,因為這樣做的選項相當明顯

backup
   When "backup" is present on a server line, the server is only used in load
   balancing when all other non-backup servers are unavailable. Requests coming
   with a persistence cookie referencing the server will always be served
   though. By default, only the first operational backup server is used, unless
   the "allbackups" option is set in the backend. See also the "allbackups"
   option.

無論如何,你可以這樣做:

backend JavaApp
 mode http
 # Active Servers
 default-server weight 100 port 80
 server AppServer1 10.0.0.1:80 check
 # Backup Servers
 server AppServer2 10.0.0.2:80 check backup

引用自:https://serverfault.com/questions/710715