环境:
我的应用程序部署在两个Tomcats上,每个Tomcats都配置了一个唯一的端口(8081和8082)。
我需要一种方法来配置新端口(8080)并自动在两个tomcats之间进行负载平衡。
目前我正在使用提供 Eclipse 的 TCP / IP Monitor 功能,但这只允许我手动路由。
我需要此配置来重现仅在Prod Cluster中发生的错误。我正在考虑使用另一个Tomcat作为平衡器,但我不确定这是最好的选择。任何人都有更好的主意吗?
谢谢!
答案 0 :(得分:1)
如果您尝试在prod中重现错误,则应尝试在dev中重现相同的环境。假设你在tomcat 6或更高版本,我想到的三个选项是
1.负载平衡器
2.带有mod_proxy的Apache前端
3.带有mod_jk的Apache前端
答案 1 :(得分:1)
带有Upstream的Nginx应该是最适合您的选择。看here。它的配置很简单,您可以使用循环法或ip_hash(对粘性会话很有用),无论哪种场景最适合您。