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

Reply via email to