【问题标题】:Multi-node environment - individual node app server healthcheck多节点环境——单个节点应用服务器健康检查
【发布时间】:2016-08-18 18:33:12
【问题描述】:

我们有 3 台服务器,每台运行一个 Tomcat 实例,每台服务器上还有一个 Apache 网络服务器。一个常见的域名,即。使用 megaapp-prod.xxxx.com,负载均衡器将流量分配到每个应用服务器,每个服务器上都有一个。每个应用容器都有自己的 IP 地址,我们可以在桌面 \etc\hosts 文件中使用它来绕过负载均衡器并指向单个节点以进行测试。

我希望直接对每个容器进行基于 http 的健康检查,但是我们用来进行健康监控的工具不能使用主机文件方法。我们很难直接在 URL 地址中使用每个单独的应用服务器的 IP(即http://10.1.86.15/appName/,而不是使用主机文件覆盖。“appName”是我们的 Java 应用程序的名称。http://megaapp-prod.xxxx.com/appName/ 是标准链接到应用程序。

这可能吗?

提前致谢 - 乔

【问题讨论】:

  • “不能使用主机文件方法”和“主机文件覆盖”是什么意思?

标签: apache http tomcat nagios health-monitoring


【解决方案1】:

我相当肯定这些 Tomcat/Apache 主机中的每一个也都有一个唯一的机器名称。您应该能够使用这些唯一名称和站点所在的特定端口与他们联系。我曾经使用过的所有网页检查都支持机器名称或 IP - 但您通常必须说明端口号才能到达各个“后端”服务器的侦听端口 - 因为它们可能未设置使用端口 80 (http) 或 88 (https)。 Tomcat 几乎从不直接在这些端口上运行。由于负载平衡和/或安全规范,Apache 进程可能已更改为不同的端口。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-16
    • 2019-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    相关资源
    最近更新 更多