tomcat - tomcat 中的集群实际上是如何工作的

标签 tomcat

我正在浏览 tomcat 集群文档。

我想知道一个tomcat节点是如何找到其他tomcat节点的。所有的 tomcat 都将在不同的机器上启动,并且可能位于不同的端口。

最佳答案

根据我对文档的理解 cluster information使用多播 IP 地址进行交换。 每个服务器都在监听并向一个公共(public)多播地址(默认为 228.0.0.4)发送心跳。心跳包含服务器的IP地址和监听端口。

例如,服务器 A 启动并向公共(public)多播地址 228.0.0.4 发送包含“192.168.17.3:4012”的 hartbeat。 服务器 BCD 现在知道如何与服务器 A 通信。 服务器 BCD 也定期发送心跳,因此服务器 A 很快就知道如何与每个服务器通信他们。

关于tomcat - tomcat 中的集群实际上是如何工作的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53476106/

相关文章:

java - 错误在 tomcat 上部署期间找不到键 log4j.appender.error 的值

java - web.xml 中的 session 超时不适用于 weblogic 服务器

java - 如何部署具有特定路径的 Java Web 应用程序?

tomcat - 哪个 AS 更适合 EJB-2 应用程序,客户端代码将驻留在 tomcat6 中

Spring 数据 mongodb :Error creating bean

windows - 使用digest.bat 创建摘要并退出且未配置JRE_HOME

jsf - 为什么我不能使用返回值 "success"从我的 managedBean 导航到另一个页面?

java - Tomcat 和 OSGi

spring - eclipse 将 web.xml 错误地加载到 tomcat

tomcat - 如何将一个 docker 容器与另一个 docker 容器链接