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.
The following diagram illustrates a cluster field with two nodes (each node uses its local JCR index storage, but you can enable shared JCR indexing, as described in the chapter).
In this chapter:
How to set up eXo Platform cluster.
How to configure Job Persistence for Quartz Scheduler.
Configuration and explanation of JCR index strategies (local and shared).
How to use TCP default configuration files.
A list of default values and variable names that you can configure via
In case you have a configuration that is not externalized, or you want to migrate your JGroups xml files from previous versions, read this section to activate your xml files.
How to set up load balancing using a HTTP proxy
Common questions and answers that are useful for administrators when doing a clustering on eXo Platform.