In eXo Platform 4, Cluster mode is temporarily not available for Tomcat. The whole content of this chapter is for JBoss only. eXo is trying best to support Cluster mode for Tomcat soon.
Cluster mode is the solution for high performance system. It offers Load Balancing and High Availability features.
A Platform cluster is a set of nodes that communicate via JGroups - UDP or TCP - in the back-end, and a front-end Load Balancer like Apache mod_jk that distributes HTTP requests to the nodes. The High Availability is achieved in the data layer natively by the RDBMS or Shared File Systems, such as SAN and NAS.
In this chapter:
Setting up eXo Platform cluster
How to set up eXo Platform cluster for JBoss only. Note as of 4.1, Job Persistence of Quartz is pre-configured in Platform cluster.
Activating TCP default configuration files
How to use TCP default configuration files.
Configuration and explanation of JCR index strategies (local and shared).
Configuring JGroups via exo.properties
A list of default values and variable names that you can configure via exo.properties
.
Using customized JGroups xml files
In case you have a configuration that is not externalized, or you want to migrate your JGroups xml files from 4.0, read this section to activate your xml files.
Migrating eXo Platform cluster 4.0 to 4.1
Instruction for migrating your cluster configuration from Platform 4.0 to 4.1.
How to set up load balancing using Apache mod_jk.
Common questions and answers that are useful for administrators when doing a clustering on eXo Platform.