设置两个apache httpd共享相同的负载均衡器

时间:2014-10-02 06:59:43

标签: apache load-balancing

我正在寻找一个解决方案,我不想让apache httpd web服务器共享彼此的负载均衡器状态。这甚至可能吗?

基本上,设置我是这样的(Tx = tomcat实例X)

     Hardware LB
        / \
   Httpd1  Httpd2
    / | \  / | \
  T1 T2  T3  T2 T1

现在,我需要的是没有群集tomcats(托管它们的几个不同的应用程序) 在httpd1和httpd2之间进行某种共享。 让我们想象一下,我有一个像这样的平衡器设置

<Proxy balancer://backendtomcats>
BalancerMember ajp://SERVER1:8009 loadfactor=1 route=jvm1000 connectiontimeout=10 timeout=160 retry=600 ttl=60 ping=1
BalancerMember ajp://SERVER1:9009 loadfactor=1 route=jvm1001 connectiontimeout=10 timeout=160 retry=600 ttl=60 ping=1 status=+H
BalancerMember ajp://SERVER2:8009 loadfactor=1 route=jvm2000 connectiontimeout=10 timeout=160 retry=600 ttl=60 ping=1 status=+H
BalancerMember ajp://SERVER2:9009 loadfactor=1 route=jvm2001 connectiontimeout=10 timeout=160 retry=600 ttl=60 ping=1 status=+H
BalancerMember ajp://SERVER3:8009 loadfactor=1 route=jvm2000 connectiontimeout=10 timeout=160 retry=600 ttl=60 ping=1 status=+H
BalancerMember ajp://SERVER3:9009 loadfactor=1 route=jvm2001 connectiontimeout=10 timeout=160 retry=600 ttl=60 ping=1 status=+H

真正的问题在于,balancer:// backendtomcats上的后端应用程序不能同时在多个实例上运行,因为它在内存中有信息。

tomcat是否在此处聚集唯一选项(?)或:

httpd可以在两个节点之间共享其负载均衡器状态吗? (某种网络服务器集群)

Br M

0 个答案:

没有答案