Ok ... I feel like a moron but I cannot figure out how to use "disablereuse" option. When I google for examples on "disablereuse", what I find is that in my httpd.conf file I need to add the line "JkOptions +DisableReuse". However, reading the information here (http://httpd.apache.org/docs/2.2/mod/mod_proxy.html) it looks like I need to add "disablereuse=On" to the end of the line "BalancerMember http://192.168.1.101:8080 loadfactor=1". I am extremely new at this Tomcat clustering process, so any leniency and help will be very much appreciated.
Thanks Have a great day. ________________________________________ From: Filip Hanik - Dev Lists [devli...@hanik.com] Sent: Tuesday, March 10, 2009 1:22 PM To: Tomcat Users List Subject: Re: Need Hellp With Tomcat 6 / Apache 2.2 Cluster Problem Alston, Brian (US SSA) wrote: > Filip > > Thank you for your help. I made the changes like you suggested: > > changed "stickysession-jsessionid" to > "stickysession=JSESSIONID|jsessionid" > I already had "stickysession=jsessionid" (it was a typo here in my > post) but I added the "pipe" and uppercase "JSESSIONID" > > my "server.xml" already had the line you suggested. > > If I use "disablereuse=On" won't I then have problems with my cookies > and sessions? > disable reuse will not affect your cookies or sessions Filip > Again, thank you very much for your help. > > ________________________________________ > From: Filip Hanik - Dev Lists [devli...@hanik.com] > Sent: Tuesday, March 10, 2009 12:42 PM > To: Tomcat Users List > Subject: Re: Need Hellp With Tomcat 6 / Apache 2.2 Cluster Problem > > hi Brian, > your stickysession attribute is wrong, it should look like > > |stickysession=JSESSIONID|jsessionid > > then you must set jvmRoute in server.xml (<Engine name="xxx" > jvmRoute="tc1") the jvmRoute has to be unique across the tc nodes. > stickyness will only apply to request that have sessions > > remove smax/max, better to use the defaults > > I would also set the property disablereuse to On if it is supported in > your httpd version, right now it may try to use a connection that is > dead, and it seems its not trying another node, there may be some other > attributes that can help with that too > > documentation is here > http://httpd.apache.org/docs/2.2/mod/mod_proxy.html > > Filip > > |Alston, Brian (US SSA) wrote: > >> Like the example in the book, I created a file called >> "proxy-balancer.conf" and put it in the "conf.d" directory. Here is what the >> file looks like (I retyped it so there may be mistakes): >> >> <IfModule !proxy_module> >> LoadModule proxy_module modules/mod_proxy.so >> </IfModule> >> >> # <IfModule !proxy_ajp_module> >> # LoadModule proxy_ajp_module modules/mod_proxy_ajp.so >> # </IfModule> >> >> <IfModule !proxy_http_module> >> LoadModule proxy_http_module modules/mod_proxy_http.so >> </IfModule> >> >> <IfModule !proxy_balancer_module> >> LoadModule proxy_balancer_module modules/mod_proxy_balancer.so >> </IfModule> >> >> <IfModule !status_module> >> LoadModule status_module modules/mod_status.so >> </IfModule> >> >> <IfModule !proxy_balancer_module> >> ProxyRequests Off >> >> <Proxy balancer://tccluster> >> BalancerMember http://192.168.1.101:8080 loadfactor=1 max=150 smax=145 >> BalancerMember http://192.168.1.102:8080 loadfactor=1 max=150 smax=145 >> BalancerMember http://192.168.1.103:8080 loadfactor=1 max=150 smax=145 >> Order Deny,Allow >> Allow from all >> </Proxy> >> >> <Location /balancer-manager> >> SetHandler balancer-manager >> Order Deny,Allow >> Allow from all >> </Location> >> >> <Location /my-webapp> >> ProxyPass balancer://tccluster/my-webapp stickysession-jsessionid >> ProxyPassReverse balancer://tccluster/my-webapp >> Order Deny,Allow >> Allow from all >> </Location> >> >> <Location /examples> >> ProxyPass balancer://tccluster/examples stickysession-jsessionid >> ProxyPassReverse balancer://tccluster/examples >> Order Deny,Allow >> Allow from all >> </Location> >> >> </IfModule> >> >> ________________________________________ >> From: Filip Hanik - Dev Lists [devli...@hanik.com] >> Sent: Tuesday, March 10, 2009 11:29 AM >> To: Tomcat Users List >> Subject: Re: Need Hellp With Tomcat 6 / Apache 2.2 Cluster Problem >> >> what does the cluster section of your httpd look like? >> >> Alston, Brian (US SSA) wrote: >> >> >>> I have one Apache http server version 2.2.3 (on Red Hat Enterprise Linux >>> 5) and three Tomcat 6 version 6.0.18 servers (on Windows Server 2003) >>> running in my cluster. Everything "appears" to be working well. It looks >>> like it is using RoundRobin because every time I refresh the page it goes >>> from web001 -> web002 -> web003 -> web001 -> etc. I used some of the >>> examples that are provided with Tomcat in the "examples" directory - >>> specifically the "Sessions" servlet and it looks like my sessions are >>> staying the same and holding information. My issue is this. When I stop one >>> of the Tomcat servers (let's say web002), I will sometimes get the >>> following error message when I refresh the page: >>> >>> - - - - - - - - - - >>> >>> Proxy Error >>> >>> The proxy server received an invalid response from an upstream server. >>> The proxy server could not handle the request GET /examples/instance.html. >>> >>> Reason: Error reading from remote server >>> >>> Apache/2.2.3 (Red Hat) Server at 150.37.0.20 Port 80 >>> >>> - - - - - - - - - - >>> >>> I don't receive this error message every single time I refresh the page but >>> I do get it often. It looks like Apache http server is still trying to >>> access the Tomcat server web002 even though it is down. Does this sound >>> like I have an incorrect configuration to anybody or is this normal? I >>> would not think that it was normal, as clustering is supposed to prevent >>> errors like this. >>> >>> I have been following the examples in the O'Reilly book "Tomcat: The >>> Definitive Guide" in chapter 10 - "Tomcat Clustering". >>> >>> Any help anybody can provide will be greatly appreciated. >>> >>> Thank you for reading, have a good day. >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org >>> For additional commands, e-mail: users-h...@tomcat.apache.org >>> >>> >>> >>> >>> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org >> For additional commands, e-mail: users-h...@tomcat.apache.org >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org >> For additional commands, e-mail: users-h...@tomcat.apache.org >> >> >> >> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org > For additional commands, e-mail: users-h...@tomcat.apache.org > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org > For additional commands, e-mail: users-h...@tomcat.apache.org > > > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org