Community Tip - If community subscription notifications are filling up your inbox you can set up a daily digest and get all your notifications in a single email. X
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!
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.
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