tomcat - 使用 NGINX 的 Tomcat HA 集群设置
问题描述
我能够使用 tomcat 版本apache-tomcat-8.5.8
和mod_cluster
HTTP 负载平衡器设置一个简单的 tomcat 集群(节点 A 和节点 B)。我想用 NGINX 替换 mod_cluster 作为负载均衡器,并希望在 tomcat 节点出现故障的情况下启用会话复制以进行灾难恢复。用于上述环境的操作系统版本是CENTOS 7.6
具有会话复制和 nginx 作为反向代理(循环方法)的 tomcat 集群(节点 A 和节点 B)。
当两个节点(A 和 B)都在运行时,nginx 需要通过循环传递请求。
- 请求 1=> 节点 A
- 请求 2=> 节点 B
- 请求 3=> 节点 A
如果我的节点 B 由于某种原因出现故障,我希望会话一直被复制并转移到节点 A,直到我的节点 B 启动并作为集群的一部分运行
- 第一个请求 => 节点 A
- 第二个请求 => 节点 A
- 第三个请求 => 节点 A
关于如何在 NGINX 支持的负载均衡器中实现上述场景而不是在基于 tomcat 集群的环境中使用 mod_cluster 的任何有价值的建议
解决方案
推荐阅读
- go - Google Directory API 添加自定义架构/将其更新到每个 google API 的用户(进行中)
- kubernetes - 限制范围中的资源限制和资源最大值有什么区别?请求与分钟?
- elasticsearch - 在 kibana 6 中创建可视化的 Java api
- html - 如何创建一个输入值为日期的表单,并创建日期的永久链接,例如。example.com/dd-mm-yy 提交后
- php - PHP json_decode 在本地服务器上运行不佳,但在 Web 服务器上运行良好
- html - WPF:从应用程序调用 HTML 文件
- vb.net - VB:通过outlook生成电子邮件
- linux - AFL 模糊器程序标志
- ruby-on-rails - 如何从后端同步 Redis 服务器和 Rails 数据库?
- c# - Syncfusion WPF DataGrid 过滤器定位