There are a number of recommendations for splitting the Content Services architecture in a distributed or clustered environment.
Generally, there are two complementary purposes for distributing or clustering your installation.
- To achieve redundancy or high availability
- To provide high-performance and/or throughput
The main decision is involved around when to split and how to split.
When to split: There are a number of indicators to help you decide when to split your architecture from a single node environment to a distributed node environment. Some of the indicators to look for include:
- Low disk space
- High CPU usage
- Frequent out of memory errors
- High indexing load
How to split: When you’ve decided to upgrade from a single node environment to a distributed or clustered environment, you must find the most appropriate way to cluster architecture.
Consider the following scenarios for setting up a cluster and installing Solr in a cluster.