Installing a cluster involves setting up one Spectrum™ Technology Platform server at a time. Each time you add a server you need to point it to an existing server which will act as a seed node. A seed node is a server that has a copy of the Spectrum configuration data that it can copy to a new node so that the new node's configuration is synchronized with the other nodes in the cluster. The following diagrams illustrate this process.
After installing the first node you will in effect have a cluster with only one node:
When you install the second node it must point to the first node as a seed node. This will enable the second node to receive a copy of the first node's configuration database, resulting in a cluster with two nodes with synchronized configuration information.
As you add additional nodes, the new nodes can point to any of the existing nodes as a seed node. You must also configure the first node to point to at least one other node in the cluster so that if it is ever brought down it can rejoin the cluster.
To install a cluster, follow these steps:
Set this to the IP address of the Spectrum™ Technology Platform server whose configuration will be reproduced on new nodes added to the cluster. The new server will be configured with the same settings as the seed server whenever it starts up so that it is synchronized with the cluster.
If this is the first node in the cluster you need to specify a seed node that is not yet running. If you know the IP address of the node you want to use as a seed node, enter it now. Otherwise, you will need to return to this properties file once you have the IP address of the seed node. Do not specify 127.0.0.1 as a seed node.
You can specify multiple IP addresses by separating each with a comma. We recommend that you specify multiple seed nodes so that if one is down others can be used to allow the node to join the cluster. The node will attempt to access each seed node in the order listed. If none of the seed nodes can be reached, the node will not join the cluster.
Modify these to point to the load balancer host name and the port on which you have configured the load balancer to listen.
|Module||Cluster Configuration Settings|
|Advanced Matching Module||These settings configure clustering for full-text search
indexes. If you do not use full-text search indexes you do
not need to configure these settings.
Open this file in a text editor:
Configure these properties:
Save and close es-container.properties when you are done editing these properties.
Note: Search indexes created prior Spectrum™ Technology Platform 10.0 do not support clustering. To enable clustering for indexes created prior to the 10.0 release, you must recreate the search index using the 10.0 API after modifying the es-container.properties file.
|Data Hub Module||Open this file in a text
Configure these properties:
Save and close hub.properties when you are done editing these properties.
The SpectrumFolder\server\modules\hub\db\neo4j.properties controls how the graph databases are configured, using Neo4j Enterprise. This file is used as a template for each model. If needed, each model can be configured separately by placing a copy of this property file into the store directory for that model.
Add additional nodes to the cluster. For instructions on adding a node, see Adding a Node to a Cluster.