1
我在Load Balancer下有3個Tomcat服務器。每臺服務器都有相同的3個war文件。負載平衡器通過檢查Tomcat是否偵聽端口8080,如果它收到成功的響應,將流量路由到該Tomcat服務器,來檢查Tomcat服務器的運行狀況。Tomcat在部署war文件之前響應成功負載均衡器端口檢查
現在的問題是,當Tomcat啓動時,即使在部署所有war文件之前,它也會響應Load Balancer端口檢查成功。因此,路由到Tomcat服務器的初始請求會導致404,因爲應用程序尚未部署。
有沒有一種方法可以阻止Tomcat響應成功進行Load Balancer端口檢查,直到所有Web應用程序部署完成爲止?
是的,這是一個基於TCP的檢查。如果Tomcat配置不起作用,我的備用解決方案是在負載平衡器可以輪詢的Web應用程序本身上實施運行狀況檢查。但這對我來說似乎是一種矯枉過正。 – kaputabo
您在網絡應用程序上需要的所有內容都是響應LB監視器的URL。這可以是首頁,專門的健康檢查頁面或任何您認爲最適合的內容。 – Jukka
謝謝。我認爲如果Tomcat配置不起作用,我必須這樣做。 – kaputabo