Wiki source code of Clustering

Last modified by Eleni Cojocariu on 2026/10/21 15:16

Show last authors
1 XWiki can run as several instances serving one wiki, kept in agreement by the [[Remote Observation Module>>doc:extensions:Extension.Observation Module Remote]], which sends each node's events to the others over the network. The pages below cover what such a cluster is made of, how to set one up, and what it does not do for you.
2
3 * [[Cluster Architecture>>doc:documentation.xs.admin.clustering.architecture.WebHome]] explains what the nodes exchange, and why they have to exchange anything at all.
4 * [[Shared Resources>>doc:documentation.xs.admin.clustering.shared-resources.WebHome]] lists what every node must read from the same place, and the one thing they must not share.
5 * [[Enable Event Distribution>>doc:documentation.xs.admin.clustering.enable-event-distribution.WebHome]] turns remote observation on and gets a channel formed.
6 * [[Run Two Nodes Locally>>doc:documentation.xs.admin.clustering.run-two-nodes.WebHome]] walks through a complete two-node setup on a single machine, to try the whole thing out.
7 * [[Verify a Cluster>>doc:documentation.xs.admin.clustering.verify.WebHome]] proves the nodes found each other and really replicate.
8 * [[Add a Load Balancer>>doc:documentation.xs.admin.clustering.load-balancer.WebHome]] puts Apache in front of them, with the sticky sessions a cluster requires.
9 * [[Limitations>>doc:documentation.xs.admin.clustering.limitations.WebHome]] covers what clustering leaves to you, scheduled jobs above all.

Get Connected