Apache mod_jk LB同步伺服器啟動+應用程式啟動時間

Apache mod_jk LB同步伺服器啟動+應用程式啟動時間

經過長時間的搜索,我找不到解決方案或路徑來解決 Apache 和後端伺服器同步啟動的問題。

我有一個 Apache2,它使用帶有 mod_jk 的 LoadBalancer,使用 JBoss 和 AJP 協定平衡對 4 個後端伺服器的請求。因此,所有配置都運作良好,但我在 Apache 和 JBoss 中應用程式的啟動時間之間的同步方面遇到了一個小問題。

在應用程式啟動完成之前,JBoss 已啟動並接受AJP 連接埠中的連接,因此當JBoss 節點已在Apache LB 中使用時,應用程式尚不可用,並且當JBoss 啟動或需要替換時,我會遇到失敗請求應用程式的版本。我知道可以從 LB 中刪除節點,畢竟節點沒問題,我可以將其返回到 LB,所以我的問題是是否可以使用 URL 檢查或配置 JBoss 在部署所有應用程式後僅偵聽 AJP 連接埠或當LB啟動時或者JBoss伺服器沒有關閉但只有應用程式關閉的情況下,我不需要直接從LB中刪除節點的其他選項?

我在JK中看到了參數fail_on_status,在這種情況下它是唯一的選擇嗎?

任何經驗都將非常感激。謝謝

相關內容