一个tomcat实例(带有ajp连接器)可以被两个不同的负载均衡器(httpd + mod_jk)访问吗?
谢谢!
可能但徒劳无益,实际上完全没有意义。 负载平衡器不会彼此了解,所以他们会对所涉及的Tomcat的负载做出错误的决定,所以他们根本就不会进行负载平衡。 相反,他们会重载共享的Tomcat。
我想你要build立高可用性的Tomcat服务器,如下所示:
+------------+ (VIP) +------------+ | Apache 1 |---------| Apache 2 | +------------+ +------------+ |(mod_jk) |(mod_jk) +---------------------------+ | | +-----------+ +-----------+ | Tomcat 1 | | Tomcat 2 | +-----------+ +-----------+
如果是这样,我敢肯定你可以,因为在一个地方,你只通过虚拟IP使用一个LB。
在这个configuration中,我有几个客户在Apache / Tomcat前面使用Equalizer硬件负载平衡器。 您的应用程序是否有任何持久性要求(客户端必须始终指向同一服务器)? 如果是的话,正确configurationLB的持久性是我能看到的唯一的潜在问题。 你应该安全的地方。