You are looking at documentation for an older release. Not what you want? See the current release documentation.
The default protocol for JGroups is UDP.
However, TCP is still pre-configured in platform-extension-config.jar!/conf/platform/jgroups
and you can simply activate it.
The files contain externalized variable names and default values for TCP. In case you want to use TCP instead of UDP, it is recommended that
you activate those files and, if you need to, change the default settings via exo.properties
.
See Configuration overview for the exo.properties
file.
To activate TCP default configuration files, enable the profile cluster-jgroups-tcp
:
In JBoss, edit standalone-exo-cluster.xml
:
<system-properties>
...
<property name="exo.profiles" value="all,cluster,cluster-jgroups-tcp"/>
...
</system-properties>
In Tomcat, edit setenv-customize.sh
(.bat for Windows, see
Customizing environment variables):
EXO_PROFILES="all,cluster,cluster-jgroups-tcp"
When switching to use TCP instead of UDP, you need to add some properties in exo.properties
:
# Assume node1 is 192.168.1.100 and node2 is 192.168.1.101. Here is configuration for node1: exo.jcr.cluster.jgroups.tcp.bind_addr=192.168.1.100 exo.jcr.cluster.jgroups.tcpping.initial_hosts=192.168.1.100[7800],192.168.1.101[7800] exo.idm.cluster.jgroups.tcp.bind_addr=192.168.1.100 exo.idm.cluster.jgroups.tcpping.initial_hosts=192.168.1.100[7900],192.168.1.101[7900]