This section introduces the multi-data center functionality in Neo4j.
Some use cases present high needs for availability, redundancy, locality of client applications, or simply scale. In these cases it is important that the cluster is aware of its physical topology so that it can optimize for workload. This makes configuring a single cluster to span multiple data centers a necessary proposition.
The following sections are dedicated to describing the different aspects of multi-data center operations of a Causal Cluster.
Most of Neo4j is open source software and can be used legally within the constraints of the open source licenses under which it is released. However, multi-data center operation is intended for very demanding users of Neo4j who typically operate under a commercial database license. On a commercial basis, multi-data center functionality is licensed separately from the single-data center Causal Clustering features.
In order to confirm that you are operating under a suitable license, you must explicitly set the following in neo4j.conf:
Without this configuration all of the multi-data center features will remain disabled.