2

环境:

  • 所以:窗户
  • 应用服务器:2 x Tomcat 7.0.32(均在本地运行)

我的应用程序部署在两个 Tomcat 上,每个 Tomcat 都配置了一个唯一的端口(8081 和 8082)。

我需要一种方法来自动配置新端口(8080)并在两个 tomcat 之间进行负载平衡。

目前我正在使用提供Eclipse的TCP/IP Monitor功能,但这仅允许我手动路由。

我需要此配置来重现仅在 Prod Cluster 中发生的错误。我正在考虑使用另一个 Tomcat 作为平衡器,但我不确定这是否是最佳选择。有人有更好的主意吗?

谢谢!

4

2 回答 2

1

带有上游的 Nginx 应该是您的最佳选择。看这里。它的配置很简单,您可以使用循环或 ip_hash(对粘性会话有用),无论哪种情况最适合您。

于 2013-04-25T21:10:17.150 回答
1

如果您尝试在 prod 中重现错误,则应尝试在 dev 中重现相同的环境。假设您使用的是 tomcat 6 或更高版本,想到的三个选项是
1. 负载均衡器
2. 带有 mod_proxy 的
Apache 前端 3. 带有 mod_jk 的 Apache 前端

于 2013-04-25T16:43:28.260 回答