cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

We are happy to announce the new Windchill Customization board! Learn more.

Converting Single Windchill Server to a Cluster Configuration

borourke
9-Granite

Converting Single Windchill Server to a Cluster Configuration

Curious if anyone has changed from the single server to cluster configuration. Are there specific steps and do you use a load balancer? Thanks in advance!

2 REPLIES 2

Hi Bill,

Yes. It is possible.

High level steps:

1. Copy Windchill folders to other nodes.

2. Setup the cluster properties.

3. Setup the load balancer settings.

You can refer 'http://support.ptc.com/WCMS/files/168953/en/WCAdvDeployGuide.pdf' guide 'Configuring the Windchill Environment for Clustering' section for more details.

Thanks & Regards,

Ravi Kandepu.

na-2
1-Newbie
(To:borourke)

Hello Bill,

Windchill monolithic to Cluster is possible with below Cluster properties in Master and slave after copying windchill folder from master to slaves.

**************************************************************************************

1. Defining cluster properties on Master
Created a new xconf file clusterMaster.xconf under Windchill directory
wt.properties on Master node
          -> java.rmi.server.hostname=<master.company.com>
          -> wt.server.hostname=$(wt.rmi.server.hostname)
          -> wt.rmi.server.hostname=$(java.rmi.server.hostname)
          -> wt.httpgw.hostname=<loadbalancer.company.com> or <Server alias Name>
          -> wt.cache.master.slaveHosts=<slave1.company.com>,<slave2.company.com>,
< slave3.company.com>,<master.company.com>,<IP_Address for slave1>, <IP_Address for slave2>,<IP_Address for slave3>,<IP Address for master>
          -> wt.server.codebase=<http\://AiasName.company.com/windchill>
          -> wt.cache.master.codebase=<http\://master.company.com/windchill>
          -> wt.cache.master.hostname=<master.company.com>
<Windchill>/codebase/WEB-INF/ieStructProperties.txt on Master node
          -> ie.ldap.serviceName=<loadbalancer.company.com>or <Server alias Name>


1. Defining cluster properties on Slaves
Created a new xconf file clusterMaster.xconf under Windchill directory
wt.properties on Slave node
          -> java.rmi.server.hostname=<Slave1.company.com>
          -> wt.server.hostname=<Slave1.company.com>
          -> wt.rmi.server.hostname=<Slave1.company.com>
          -> wt.httpgw.hostname=<loadbalancer.company.com> or <Server alias Name>
          -> wt.cache.master.slaveHosts=<slave1.company.com>,<slave2.company.com>,
<master.company.com>,<IP_Address for slave1>, <IP_Address for slave2>,
<IP Address for master>
          -> wt.server.codebase=<http\://AiasName.company.com/windchill>
          -> wt.cache.master.codebase=<http\://master.company.com/windchill>
          -> wt.cache.master.hostname=<master.company.com>
<Windchill>/codebase/WEB-INF/ieStructProperties.txt on Slave1 node
          -> ie.ldap.serviceName=<loadbalancer.company.com>or <Server alias Name>

****************************************************************************************************************

Load balancing can be done with Hardware load balancing as per PTC recommendation or Apache load balancing. 

Please refer PTC document as given by Ravi mail above.

Regards,

Nandish

Top Tags