Although by default Hazelcast uses multicast for discovery, it can also be configured to only use TCP/IP for environments where multicast is not available or preferred. This topic describes how to configure Hazelcast between Share instances using TCP Direct.
As shown in the configuration below, while the enable attribute of multicast is set to false, tcp-ip has to be set to true. For the none-multicast option, all or subset of cluster members' hostnames and/or IP addresses must be listed. Note that all of the cluster members do not have to be listed there but at least one of them has to be active in the cluster when a new member joins.
Follow the steps below to configure Hazelcast for full TCP/IP cluster:
- Disable the multicast discovery option.
- Enable the tcp-ip joiner.
Provide a list of cluster members in the <hz:members> configuration
<hz:multicast enabled="false" multicast-group="126.96.36.199" multicast-port="54327"/> <hz:tcp-ip enabled="true"> <hz:members>10.10.1.2, 10.10.1.3</hz:members> </hz:tcp-ip>
For more information, see http://www.hazelcast.org/docs/1.9.4/manual/html/ch13.html.