2016-08-18 59 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进程可能已更改为不同的端口。

相关问题