Skip to content

Fortified IDDocs

Cluster configuration

Clustering is achieved by sharing sessions between nodes in the system using Hazelcast technology. To ensure this works effectively, an external load balancer is required in front to manage the distribution of requests among the nodes. For optimal performance, the load balancer should be configured to use sticky sessions, ensuring that a user’s session is consistently directed to the same node. For more details on how Hazelcast facilitates clustering, please refer to the Hazelcast website.

Enabling cluster is done by editing the "config.json" file. At top level in the file add:

{
"server": {
"cluster": {
"enabled": true,
"config_path": "<path_to_cluster_config>/cluster.xml"
}
}
}

Attached is an example configuration. Download, edit and place where not removed on upgrade.

cluster_config_example.xml Use this file as an example

By default hazel cast sends usage data. This can be disabled by setting "hazelcast.phone.home.enabled" property in cluster configuration file:

....
<properties>
<property name="hazelcast.phone.home.enabled">false</property>
</properties>
....

In this section