2016-08-18 84 views
0

我們有3臺服務器,每臺服務器運行一個Tomcat實例,每臺服務器上也有一臺Apache web服務器。一個常見的域名,即。使用megaapp-prod.xxxx.com,負載平衡器將流量分配給每臺服務器,每臺服務器上一臺。每個應用程序容器都有自己的IP地址,我們可以在桌面\ etc \ hosts文件中使用該IP地址來繞過負載平衡器並指向單個節點進行測試。多節點環境 - 單個節點應用程序服務器健康檢查

我正在尋找直接對每個容器執行基於http的健康檢查,但是我們用來執行健康監視器的工具無法使用主機文件方法。我們無法直接在URL地址中使用每個單獨應用程序服務器的IP(即http://10.1.86.15/appName/,而不是使用主機文件覆蓋)。「appName」是我們的java應用程序的名稱。http://megaapp-prod.xxxx.com/appName/是應用程序的標準鏈接。

這可能

在此先感謝 - 喬

+0

你是什麼意思「不能使用主機文件方法」和「主機文件覆蓋」? –

回答

0

我相當肯定,每份的Tomcat/Apache的萬軍也有一個獨特的機器名,您應該能夠與他們聯繫。使用這些獨特的名稱和站點所在的特定端口所有網頁檢查我曾經使用,支持任何機器名稱或IP - 但你通常必須指定一個端口號以訪問各個「後端」服務器的偵聽端口 - 因爲它們可能未被設置爲使用端口80(http)或88(https)。 Tomcats幾乎從不直接在這些端口上運行。由於負載均衡和/或安全規範,Apache進程可能已更改爲不同的端口。