我試圖在2臺Tomcat服務器上運行GCE上的負載平衡器,它們分別在2臺虛擬機上運行(vm-1
和vm-2
)。兩者都在端口80上偵聽,並且網絡防火牆規則允許來自任何來源的端口80
上的流量(0.0.0.0/0
)。 現在,我創建了一個名爲vm-group
的這兩個虛擬機的實例組,並設置名爲http
的指向端口80
。負載均衡器:運行狀況檢查無故失敗
我也在端口80
上創建了一個健康檢查,指向/<app_name>/<health_url>
,如果該應用程序健康,則報告HTTP 200。
然後,我使用this video中的指令設置HTTP負載平衡器。安裝完成後,我發現負載平衡器報告0/2
實例是健康的,這意味着健康檢查失敗。
當我手動打開健康檢查網址時,他們會返回一個HTTP 200
- 所以我的應用程序很健康。
現在,我不知道爲什麼負載平衡器報告虛擬機不健康,無法路由請求。我怎樣才能進一步調試呢?
編輯:我確認google-address-manager
正在運行,如this question中所述。
你可以運行'gcloud計算http健康檢查描述healthcheck-name'並粘貼結果在你的問題的結尾? – Grzenio