Configuring the cluster membership of an Eclipse Amlen server
You can configure Eclipse Amlen servers in clusters to increase the maximum messaging throughput or the maximum number of concurrent connections beyond the capacity of a single Eclipse Amlen server. All Eclipse Amlen servers in a cluster share a common topic tree.
A cluster is a collection of 2 or more Eclipse Amlen servers that are connected together over a local high-speed LAN. Clusters allow a greater maximum number of concurrent connections and a greater messaging throughput than can be achieved on a single server.
The task of cluster configuration includes establishing how the servers within the cluster find each other, and the control channel and messaging channel that are to be used between the servers.
It is good practice that all servers in a cluster have the same configuration of messaging objects (messaging hubs, policies, and certificates) but not the same configuration of endpoints. To make monitoring of the cluster easier, it is good practice to assign a unique server name to each member of the cluster.
Ensure that all port numbers that you use are unique.
When a server joins a cluster, you must restart the server.
Changes to cluster membership configuration do not take effect until the server is restarted.
-
- Enable Cluster Membership
- Specifies whether clustering is enabled.
-
- Cluster Name
- Specifies the name of the cluster.
-
- Control Address
- Specifies the local IP address of the network interface for the control channel.
-
- Use Multicast Discovery
- Specifies whether cluster members are in a list or discovered by multicast.
-
- Multicast Discovery TTL
- Applies only when multicast discovery is being used.
-
- Discovery Server List
- Required when multicast discovery is not selected.
-
- Control Port
- The local port number to use for the control channel.
-
- Control External Address
- The host name or IP address of the control channel as it is known to other servers. The Control External Address can be different from the Control Address because it allows a resolvable name. The Control External Address can also be used when address mapping is used, or when a firewall is used to route connections.
-
- Control External Port
- The external port number to use for the control channel as it is known to other servers. The external port is needed when the ports have been mapped and the port, as known locally, is not the same as the port known externally.
-
- Messaging Address
- Specifies the local IP address of the network interface for the messaging channel.
-
- Messaging Port
- The local port number to use for the messaging channel.
-
- Messaging External Address
- The host name or IP address of the messaging channel as it is known to other servers. The Messaging External Address can be different from the Messaging Address because it allows a resolvable name. The Messaging External Address can also be used when address mapping is used, or when a firewall is used to route connections.
-
- Messaging External Port
- The external port number to use for the messaging channel as it is known to other servers. The external port is needed when the ports have been mapped and the port, as known locally, is not the same as the port known externally.
-
- Messaging Use TLS
- Specifies whether the messaging channel is to use use Transport Layer Security (TLS).
-
- Discovery Port
- Applies only when multicast discovery is being used.
-
- Discovery Time
- The time, in seconds, that the cluster spends during server start up to discover other servers in the cluster and get updated information from them.
For more information about configuring cluster membership by using the Amlen WebUI, see Configuring cluster membership by using the Amlen WebUI.
For more information about configuring cluster membership by using REST Administration APIs, see Configuring cluster membership by using REST Administration APIs.