WildFly Clustering without Multicast: Difference between revisions
Jump to navigation
Jump to search
Line 33: | Line 33: | ||
===Manual=== | ===Manual=== | ||
Locate the "tcp" stack inside the "jgroups" subsystem and replace the MPING protocol with TCPPING: | |||
<pre> | |||
... | |||
<stack name="tcp"> | |||
<transport type="TCP" socket-binding="jgroups-tcp"/> | |||
<protocol type="TCPPING"> | |||
<property name="initial_hosts">1.2.3.4[7600],1.2.3.5[7600]</property> | |||
<property name="num_initial_members">2</property> | |||
<property name="port_range">0</property> | |||
<property name="timeout">2000</property> | |||
</protocol> | |||
<!--<protocol type="MPING" socket-binding="jgroups-mping"/>--> | |||
<protocol type="MERGE2"/> | |||
... | |||
</stack> | |||
</pre> | |||
===CLI=== | ===CLI=== |
Revision as of 02:48, 24 February 2016
External
- How do I switch clustering to TCP instead of multicast UDP in EAP 6? https://access.redhat.com/solutions/140103
Internal
Procedure
Switch to a "tcp" Default Stack
Manual
Locate the "jgroups" subsystem in standalone.xml or domain.xml relevant profile, and set default-stack value to "tcp":
... <subsystem xmlns="urn:jboss:domain:jgroups:1.1" default-stack="tcp"> ...
CLI
/subsystem=jgroups:write-attribute(name=default-stack,value=tcp)
Note that the operation requires reload (see reload)
Replace the MPING protocol with TCPPING
Manual
Locate the "tcp" stack inside the "jgroups" subsystem and replace the MPING protocol with TCPPING:
... <stack name="tcp"> <transport type="TCP" socket-binding="jgroups-tcp"/> <protocol type="TCPPING"> <property name="initial_hosts">1.2.3.4[7600],1.2.3.5[7600]</property> <property name="num_initial_members">2</property> <property name="port_range">0</property> <property name="timeout">2000</property> </protocol> <!--<protocol type="MPING" socket-binding="jgroups-mping"/>--> <protocol type="MERGE2"/> ... </stack>