On Aug 31, 2012 11:14 AM, "Ed Young" <e...@summitbid.com> wrote: > > I've set up a load balancing configuration based on an Apache server > and two tomcats Tomcat6A, and Tomcat6B. I'm trying to set it up so > that Tomcat6B is a failover server, so if Tomcat6A goes down, Tomcat6B > will handle all subsequent requests. > > I have two questions: > 1. Does mod_proxy use the workers.properties file? It doesn't seem to > make any difference what is in workers.properties.
No it doesnt it is used by mod_jk > 2. How can I set this system up for a failover configuration? > First decide which module you want to use. Replacement means mod_jk is the ild way of doing things and mod_proxy is a new way. These modules are not related so you misunderstood thst part. > This is killing me. I'm using mod_proxy, mod_proxy_balancer, mod_ajp. > > In the load balancer howto, it specifies the configuration I want by > using the workers.properties file, but that file seems to have no > effect on the system behavior. I wonder if it was written before > mod_proxy became a replacement for mod_jk. > _http://tomcat.apache.org/connectors-doc/generic_howto/loadbalancers.html > > No matter what I do, if I shut down Tomcat6A, there is no failover > behavior. Existing Tomcat6A request fail (expected) and new requests > fail with 404. Only the existing Tomcat6B request continue. > > Header add Set-Cookie "ROUTEID=.%{BALANCER_WORKER_ROUTE}e; path=/" > env=BALANCER_ROUTE_CHANGED > <Proxy balancer://cluster> > BalancerMember ajp://chimps-lb-01.cable.bogus.com:8009route=Tomcat6A > BalancerMember ajp://chimps-lb-02.cable.bogus.com:8009route=Tomcat6B > ProxySet stickysession=ROUTEID > </Proxy> > ProxyPass / balancer://cluster/ > ProxyPassReverse / balancer://cluster/ > > The configuration above alternates between each tomcat as request come > in, which is not what I want. > > I created a workers.properties file in /etc/httpd/conf/, based on the > loadBalance Howto, but it does not seem to have any effect on the > system. Does mod_proxy use it? > > worker.list=balance1 > > # The load balancer worker balance1 will distribute > # load to the members Tomcat6A, Tomcat6B > worker.balance1.type=lb > worker.balance1.balance_workers=Tomcat6A, Tomcat6B > > worker.Tomcat6A.type = ajp13 > worker.Tomcat6A.host = chimps-lb-01.cable.bogus.com > worker.Tomcat6A.port = 8009 > worker.Tomcat6A.redirect=Tomcat6B > #worker.Tomcat6A.lbfactor = 10 > > worker.Tomcat6B.type = ajp13 > worker.Tomcat6B.host = chimps-lb-02.cable.bogus.com > worker.Tomcat6B.port = 8009 > worker.Tomcat6B.activation=disabled > > Each tomcat server.xml has > <Engine name="Standalone" defaultHost="localhost" jvmRoute="Tomcat6A"> > or > <Engine name="Standalone" defaultHost="localhost" jvmRoute="Tomcat6B"> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org > For additional commands, e-mail: users-h...@httpd.apache.org >