This page...... describes how to add another cluster node to an existing instance of Stash Data Center. |
If you are moving to Stash Data Center...... go straight to Installing Stash Data Center, instead. |
If you are new to Stash Data Center...... we suggest you take a look at Clustering with Stash Data Center. |
You can rapidly scale the capacity of Stash Data Center, with very little downtime, by provisioning extra cluster nodes.
We highly recommend provisioning cluster nodes using an automated configuration management tool such as Chef, Puppet, or Vagrant, or by spinning up identical virtual machine snapshots.
The Stash cluster nodes all run the Stash Data Center web application:
Provisioning a cluster node involves the following steps:
1. Mount the shared home directory on the nodeThe Stash Data Center makes use of a shared file system that lives on a dedicated machine and is accessible using NFS. See Installing Stash Data Center for more information. Mount the shared home directory as
Then mount it:
2. Install Stash Data Center on the nodeDownload the latest Stash Data Center distribution from https://www.atlassian.com/software/stash/download, and install Stash as normal on the cluster node. See Getting started. 3. Add the node to the clusterStart Stash on the new node. See Starting and stopping Stash. Once Stash has started, go to
Verify that the new node you have started up has successfully joined the cluster. If it does not, please check your network configuration and the 4. Connect the node to the load balancerThe Stash Data Center makes use of a load balancer to distribute requests from your users to the cluster nodes. If a cluster node goes down, the load balancer immediately detects the failure and automatically directs requests to the other nodes within seconds. See Installing Stash Data Center for more information. If you are using your a hardware or software load balancer other than HAProxy, consult your vendor's documentation on how to add the new Stash cluster node to the load balancer. If you are using HAProxy, simply add the following lines to your
where the values for Now restart HAProxy:
|
Verify that the new node is in the cluster and receiving requests by checking the logs on each node to ensure that all are receiving traffic. Also check that updates done on one node are visible on the other nodes.
You can monitor the health of your cluster by navigating to HAProxy's statistics page at http://<load-balancer>:8090/. You should see a page similar to this:

For any issues please raise a support ticket and mention that you are following the Adding cluster nodes to Stash Data Center page. |