You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Leonard Sitongia <si...@ucar.edu> on 2004/09/07 19:49:00 UTC

Clustering and Virtual Hosts

Hi,

The server.xml in Tomcat 5 has <Cluster> inside of <Host>.

Right now, I'm running one host in the Tomcat configuration on each of 
two computers.  server.xml in tomcat running on a computer named c1 has 
a <Host> named c1, and computer c2 has a host named c2.

I'm planning to create several virtual hosts that will be clustered 
across two computers.  The virtual hosts, of course, have the same IP 
address.

Can I simply duplicate the <Cluster> definition in each of the <Host> 
sections in the multiple virtual hosts that I define in each computer?  
In other words:

Computer 1:

<Host name="vhost1" ... >
	<Cluster ... >
	</Cluster>
<Host>

<Host name="vhost2" ... >
	<Cluster ... >
	</Cluster>
<Host>

Computer 2:

<Host name="vhost1" ... >
	<Cluster ... >
	</Cluster>
<Host>

<Host name="vhost2" ... >
	<Cluster ... >
	</Cluster>
<Host>

Where all the information in the <Cluster/> element is the same for 
each virtual host on each computer.

Seems like I end up with four virtual hosts that are all talking on the 
same TCP and multicast connections.

Do I need to define a different tcpListenAddress / tcpListenPort for 
each virtual host?

Thanks for your help!

==Leonard E. Sitongia
   VETS / Scientific Computing Division
   National Center for Atmospheric Research
   P.O. Box 3000 Boulder CO 80307  USA
   sitongia@ucar.edu    voice: (303)497-2454   fax: (303)497-1829


---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org


Re: Clustering and Virtual Hosts

Posted by Filip Hanik - Dev <de...@hanik.com>.
Computer 1:
You don't want to have the same multicast address. this address is what decides group membership. There is no point in two contexts
from two different virtual host to be part of the same group, it will do nothing but cause over head.
So give each virtual host their own mcast address.
Now since all virtual hosts are on the same computer, you would want to set different tcpListenPort attributes as a port can only be
used by one server socket on a machine.

Filip

----- Original Message -----
From: "Leonard Sitongia" <si...@ucar.edu>
To: "Tomcat Users List" <to...@jakarta.apache.org>
Sent: Tuesday, September 07, 2004 12:49 PM
Subject: Clustering and Virtual Hosts


Hi,

The server.xml in Tomcat 5 has <Cluster> inside of <Host>.

Right now, I'm running one host in the Tomcat configuration on each of
two computers.  server.xml in tomcat running on a computer named c1 has
a <Host> named c1, and computer c2 has a host named c2.

I'm planning to create several virtual hosts that will be clustered
across two computers.  The virtual hosts, of course, have the same IP
address.

Can I simply duplicate the <Cluster> definition in each of the <Host>
sections in the multiple virtual hosts that I define in each computer?
In other words:

Computer 1:

<Host name="vhost1" ... >
<Cluster ... >
</Cluster>
<Host>

<Host name="vhost2" ... >
<Cluster ... >
</Cluster>
<Host>

Computer 2:

<Host name="vhost1" ... >
<Cluster ... >
</Cluster>
<Host>

<Host name="vhost2" ... >
<Cluster ... >
</Cluster>
<Host>

Where all the information in the <Cluster/> element is the same for
each virtual host on each computer.

Seems like I end up with four virtual hosts that are all talking on the
same TCP and multicast connections.

Do I need to define a different tcpListenAddress / tcpListenPort for
each virtual host?

Thanks for your help!

==Leonard E. Sitongia
   VETS / Scientific Computing Division
   National Center for Atmospheric Research
   P.O. Box 3000 Boulder CO 80307  USA
   sitongia@ucar.edu    voice: (303)497-2454   fax: (303)497-1829


---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org