> Date: Tue, 28 Jun 2011 17:15:00 +0200
> From: [email protected]
> To: [email protected]
> Subject: Re: tomcat recovery after hang
>
> On 27.06.2011 18:47, Carlos Juarez wrote:
> >
> > Good morning guys.
> >
> > I've been working in a RHEL4 box with Apache, two tomcats 7.0.12 trying to
> > configure mod_jk to work like a high available enviroment
> > here is my workers.properties:
> >
> > #######################
> > worker.list=loadbalancer,jkstatus,server1,server2
>
> No need for server1 and server2 in that list. If you only want to do
> balancing, then remove those two from the list.
>
> > worker.server1.type=ajp13
> > worker.server1.host=localhost
> > worker.server1.port=8009
> > worker.server1.redirect=server2
> > worker.server1.lbfactor=1
> > #worker.server1.recovery_options=16
> > worker.server1.ping_mode=A
> > worker.server1.ping_timeout=15000
> > worker.server1.connect_timeout=15000
> > worker.server1.prepost_timeout=15000
> > worker.server2.type=ajp13
> > worker.server2.host=localhost
> > worker.server2.port=8010
> > worker.server2.redirect=server1
> > worker.server2.lbfactor=1
> > worker.server2.activation=disabled
> > #worker.server2.recovery_options=16
> > worker.server2.ping_mode=A
> > worker.server2.ping_timeout=15000
> > worker.server2.connect_timeout=15000
> > worker.server2.prepost_timeout=15000
> > worker.loadbalancer.type=lb
> > worker.loadbalancer.balance_workers=server1,server2
> > worker.loadbalancer.sticky_session=0
>
> You really want sticky session turned off?
>
> > worker.jkstatus.type=status
> > #####################
> >
> > the server.xml archive in the 2 tomcats where modified, and httpd.conf too
> >
> > My problem is that sometimes Tomcat hangs up due to a java application,
> > and mod_jk not redirects the newest requests to another tomcat.
> >
> > this is my mod_jk.log response.
> >
> > ########################################
> > [Fri MON DD HH:MM:SS 2011] [22329:3086026432] [error]
> > ajp_send_request::jk_ajp_common.c (1467): (server1) connecting to backend
> > failed. Tomcat is probably not started or is listening on the wrong port
> > (errno=111)
> > [Fri MON DD HH:MM:SS 2011] [22329:3086026432] [error]
> > ajp_service::jk_ajp_common.c (2426): (server1) connecting to tomcat failed.
> > ########################################
> >
> > then to solve the problem i must restart the problematic tomcat manually.
> >
> > My questions are:
> >
> > is there something wrong with my tomcat configuration (I looked for
> > examples in Apache-tomcat web page and I think all is correct)? why mod_jk
> > is not redirecting the requests if there is an "error" and the other tomcat
> > is still working correctly?
>
> What about your JkMount or uriworkermap.properties? Are you mounting to
> "loadbalancer" or to "server1" resp. "server2"?
>
> In addition: Your config doesn't look to bad. If you want to further
> improve, have a look at the example cofig that comes with the source
> download of mod_jk 1.2.31.
>
> I assume you are runningthe latest and greatest mod_jk version of course ...
>
> Regards,
>
> Rainer
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
this is my mod_jk.conf
########################
JkWorkersFile /etc/httpd/conf.d/workers.properties
JkShmFile /var/log/httpd/mod_jk.shm
JkLogFile /var/log/httpd/mod_jk.log
JkLogLevel error
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkMount /*.jsp loadbalancer
JkMount /app/* loadbalancer
########################
as you can see mod_jk is mounted in loadbalancer
and I'm using Jk 1.2.31 the most recent version in the Apache-Tomcat Connectors.
In addition I found a webpage that tells how to check when tomcat falls,
(checking PID or Service status)
the problem is that when my tomcat hangs it still "working", Can't use that
methods
thankyou