Skip to main content
11-Garnet
November 30, 2016
Question

Converting Single Windchill Server to a Cluster Configuration

  • November 30, 2016
  • 2 replies
  • 2341 views

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

1-Visitor
December 5, 2016

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.

1-Visitor
December 6, 2016

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