tomcat - 跨数据中心多台虚拟机的Tomcat会话复制(Cross data center session replication using tomcat)
问题描述
您好我有四个应用程序服务器。两个在位置 A 数据中心 (DC),两个在位置 B DR 站点。我已经创建了一个包含所有四个 Tomcat 服务器的集群。现在的问题是,在 DR 站点运行的 Tomcat 仅识别集群中的 DR 站点 Tomcat 服务器,而在 DC 站点运行的 Tomcat 仅识别在 DC 站点运行的 Tomcat。对于这四台服务器之间的通信,我们定义了多播 IP 228.0.0.4。现在,由于云位于两个不同的位置,服务器可能由于多播 IP 而无法通信。
我使用 Nginx 作为 LB。
所有服务器之间的相应通信端口工作正常。
如何配置 tomcat 服务器,以便它们识别和复制所有其他 tomcat 服务器的会话。
解决方案
推荐阅读
- azure-functions - 有没有办法查看 Durable Function Sub Orchestration 的状态?
- rabbitmq - 如何允许用户只声明队列?
- mysql - 如何在 MySQL 中存储派生列
- laravel - 如何在 Laravel + Vue 中修复“未找到此相关模块”
- python - 在 Python 中将突出显示的文本复制到剪贴板
- excel - Power Query 十进制值未加载
- http - 发送到 Squid 的相同请求,但在使用 masscan 时收到 400 Bad Request 错误
- javascript - 为什么将 time 与 moment.js 进行比较失败?
- c# - 如何检查 DatagrGridView 是否有新行 c#
- performance - getdata() 脚本仅在时间触发时超时