Cluster composition
The Petals ESB Registry cluster is mainly an Hazelcast full TCP/IP cluster. It does not support auto-discovering, it's a static cluster, in which each member is listed.
Configuring the cluster
The cluster configuration is composed of several part:
- credentials to authorize a node to join the cluster,
- the list of member nodes
- the Hazelcast management center
Cluster credentials
To protect the cluster to avoid unauthorized node to join it, you must define credentials:
<tns:petals-registry-overlay>
<tns:credentials>
<tns:group>default-sample</tns:group>
<tns:password>s3cr3t</tns:password>
</tns:credentials>
...
</tns:petals-registry-overlay>
Property name | Default value | Required | Description |
---|---|---|---|
group | - | yes | a name identifying the cluster |
password | - | yes | the password |
Member list
All members of the cluster must be listed:
<tns:petals-registry-overlay> ... <tns:members> <!-- Default listening port: 7900 --> <tns:member id="sample-member-0">localhost</tns:member> <tns:member id="sample-member-2" port="7902">192.168.1.56</tns:member> </tns:members> </tns:petals-registry-overlay>
Property name | Default value | Required | Description |
---|---|---|---|
member | - | yes | Hostname or IP adress of the cluster member |
id | - | yes | The member identifier that we retrieve in the local node configuration in the property petals.registry.overlay.member.local-identifier |
port | 7900 | no | Listening port of the cluster member |
Hazelcast Management Center
A Hazelcast Management center can be set at cluster level to monitor your Petals ESB Registry:
<tns:petals-registry-overlay> ... <!-- By default, the support of the Hazelcast Management Center is enable --> <tns:management-console enable="true">http://localhost:8080/mancenter</tns:management-console> </tns:petals-registry-overlay>
Property name | Default value | Required | Description |
---|---|---|---|
management-console | - | yes | URL of the Hazelcast management center |
enable | false | no | If false, the Hazelcast management center will not be enabled for the cluster members |