我正在浏览 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。
服务器 B
、C
和 D
现在知道如何与服务器 A
通信。
服务器 B
、C
和 D
也定期发送心跳,因此服务器 A
很快就知道如何与每个服务器通信他们。
关于tomcat - tomcat 中的集群实际上是如何工作的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53476106/