httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Kashif Rahman" <kashif.rah...@vopium.com>
Subject RE: [users@httpd] Apache + Tomcat Load Balancing
Date Fri, 16 Mar 2012 08:36:57 GMT
Actually we are load balancing tomcat too.

 

Thank you,

 

Best Regards,


Kashif Rahman

Principal SCM Engineer

Description: vopium_signature_logo

 

Vopium A/S | Office# 2, 7th Floor, Shaheen Complex | 38 Abbot Road

Lahore | Pakistan | t + 92 42 6316491 | f + 92 42 6316492

 

Description: imagesCAV9FMB1 + 92 334 9771227 | Description: imagesCAXWPPLS
kashif_r | w  www.vopium.com <http://www.vopium.com/> 

 

From: Anam Ali Khan [mailto:anamalikhan@yahoo.com] 
Sent: Thursday, March 15, 2012 10:16 PM
To: users@httpd.apache.org
Subject: Re: [users@httpd] Apache + Tomcat Load Balancing

 

Why are you defining mod_proxy_balancer directives in WEB1 & WEB2. You only
need to configure these in Apache Load Balancer machine.

 

Correct me if i am wrong.

 

-Anam

 

  _____  

From: Anam Ali Khan <anamalikhan@yahoo.com>
To: "users@httpd.apache.org" <users@httpd.apache.org> 
Sent: Thursday, 15 March 2012, 22:13
Subject: Re: [users@httpd] Apache + Tomcat Load Balancing

 

Do not use session replication/sharing, use session stickiness instead.

 

-Anam

 

  _____  

From: Igor Cicimov <icicimov@gmail.com>
To: users@httpd.apache.org 
Sent: Wednesday, 14 March 2012, 14:48
Subject: RE: [users@httpd] Apache + Tomcat Load Balancing

 

What is in apache log file, any proxy errors? I would do some extra logging
if i was you as given in the below link:

http://httpd.apache.org/docs/2.2/mod/mod_proxy_balancer.html#stickyness_trou
bleshooting

On Mar 14, 2012 8:28 PM, "Kashif Rahman" <kashif.rahman@vopium.com> wrote:

Yes I have that same in server.xml on both tomcats.

 

Thank you,

 

Best Regards,

Kashif Rahman

 

From: Igor Cicimov [mailto:icicimov@gmail.com] 
Sent: Wednesday, March 14, 2012 2:21 PM
To: users@httpd.apache.org
Subject: RE: [users@httpd] Apache + Tomcat Load Balancing

 

Does the route parameters in the apache balancer tomcat1 and tomcat2 match
the jvmRoute value in the tomcat connectors?

On Mar 12, 2012 9:19 PM, "Kashif Rahman" <kashif.rahman@vopium.com> wrote:

Here what I have used :

 

==================

 

ProxyRequests Off

        <Proxy *>

          AddDefaultCharset Off

          Order deny,allow

          Allow from all

        </Proxy>

        ProxyPass /balancer-manager !

        ProxyPass /examples balancer://qawebcluster/examples

        ProxyPassReverse /examples balancer://qawebcluster/examples

        ProxyPass /kashif/admin ajp://x.x.x.x:18009/kashif/admin

        ProxyPassReverse /kashif/admin ajp://x.x.x.x:18009/kashif/admin

 

        #ProxyPass /kashif balancer://qawebcluster/kashif
stickysession=JSESSIONID|jsessionid

        #ProxyPassReverse /kashif balancer://qawebcluster/kashif
stickysession=JSESSIONID|jsessionid

        ProxyPass /kashif balancer://qawebcluster/kashif

        ProxyPassReverse /kashif balancer://qawebcluster/kashif

        ProxyPass /k balancer://qawebcluster/k
stickysession=JSESSIONID|jsessionid

        ProxyPassReverse /k balancer://qawebcluster/k
stickysession=JSESSIONID|jsessionid

       <Proxy balancer://qawebcluster>

          BalancerMember ajp://127.0.0.1:8009 route=tomcat1 disablereuse=On

          BalancerMember ajp://x.x.x.x:8009 route=tomcat2 disablereuse=On

          ProxySet lbmethod=byrequests

        </Proxy>

 

ProxyPreserveHost Off

ProxyStatus On

 

==================

We have this config on WEB1 as WEB2 both.  3 machines involved. 1 Apache
only for load balancing and 2 machines as WEB1 and WEB2 having Apache and
tomcat on each.

 

We are using mod_proxy_ajp

 

Tomcat is clustered. Session replication works, if single Apache is handling
2 tomcat instances. When we start second Apache, tomcat session replication
stops. We want to have failover for PHP side too. 

 

Thank you,

 

Regards,

Kashif Rahman.

 

From: Igor Cicimov [mailto:icicimov@gmail.com] 
Sent: Monday, March 12, 2012 2:12 PM
To: users@httpd.apache.org
Subject: RE: [users@httpd] Apache + Tomcat Load Balancing

 

You can at least tell us what OS are these servers running on? Also you said
when you put second apache something is not working so we would like to see
your apache config if you dont mind. Another thing not clear to me is tomcat
session replication. Are the tomcats clustered? If not how do they replicate
the sessions between each other?
In meantime check mod_proxy_balancer documentation as possible solution. You
can find lots of examples with sticky sessions configuration fot this module
for tomcat backends.

On Mar 12, 2012 6:19 PM, "Kashif Rahman" <kashif.rahman@vopium.com> wrote:

Thanks Anam, but we are looking at to use mod proxy for Apache/Tomcat
Communication and session persistence. Can it be done using our requirement?

 

Thank you,

 

Regards,

Kashif Rahman.

 

From: Anam Ali Khan [mailto:anamalikhan@yahoo.com] 
Sent: Friday, March 09, 2012 7:44 PM
To: users@httpd.apache.org
Cc: Kashif Rahman
Subject: Re: [users@httpd] Apache + Tomcat Load Balancing

 

Hi,

 

I would recommend HAProxy as a load balancer in your PHP + JSP application
environment. It will work as follows:

 

1. First HAProxy will accept client request.

2. It will forward those requests to two machines via round robin 

3. Each WebServer must use mod_jk as a connector (module) for Apache/Tomcat
communication and session persistence.

4. HAproxy also perform health checking for two servers.

 

-Anam

 

  _____  

From: Kashif Rahman <kashif.rahman@vopium.com>
To: users@httpd.apache.org 
Sent: Friday, 9 March 2012, 11:36
Subject: [users@httpd] Apache + Tomcat Load Balancing

 

Hi,

 

We have requirement for to load balance our PHP + JSP application. I need to
know that how can I load balance 2 Apache web Servers and 2 Tomcat Servers,
1st Web Server + Tomcat on 1st machine and 2nd Web Server + Tomcat on 2nd
machine. We want to use Proxy Load Balancer for Apache to tomcat
communication.

If we use single Apache Web Server and 2 tomcat instances on different
machines, it seems to be working and sharing session fine, but when we add
2nd apache web server to have fail over for PHP too, tomcat stops
replicating session? If anyone is running such type of setup then kindly do
let me know what could be the issues or anything missing. I am using Apache
WebServer as a load balancer for both Apache too.

 

 
Apache Webserver

 
|

 
|

 
_____ |______

 
|                              |

 
Apache Webserver   Apache Webserver

 
|                              |

 
Tomcat                   Tomcat        

 

What could be the recommended solution for this requirement?

 

Thank you,

 

Best Regards,

 

Kashif Rahman

 

 

 


Mime
View raw message