Filip I was under the assumption, from my reading, that "load balancing" was a component of "clustering". At least that's how the O'Reilly book makes me feel.
I added the option to the end of the line and it now looks like this: BalancerMember http://192.168.1.101:8080 loadfactor=1 disablereuse=On BalancerMember http://192.168.1.102:8080 loadfactor=1 disablereuse=On BalancerMember http://192.168.1.103:8080 loadfactor=1 disablereuse=On I restarted Apache and got the following error: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Starting httpd: Syntax error on line 25 of /etc/httpd/conf.d/proxy-balancer.conf: BalancerMember unknown Worker parameter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Thank you ________________________________________ From: Filip Hanik - Dev Lists [devli...@hanik.com] Sent: Wednesday, March 11, 2009 11:10 AM To: Tomcat Users List Subject: Re: Need Hellp With Tomcat 6 / Apache 2.2 Cluster Problem hi Brian, this is not really tomcat clustering, but more httpd load balancing. Disable reuse is available on two modules, mod_jk and mod_proxy, that is why you get hits for mod_jk as well when you google. syntax is case sensitive, and yes, you would add it to the end of the BalancerMember Filip Alston, Brian (US SSA) wrote: > 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 > > > --------------------------------------------------------------------- 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