The following steps will help us configure a Wildfly cluster. *Note that I'm using Wildfly 11 *It took me some time to figure it out so ...
The following steps will help us configure a Wildfly cluster.
*Note that I'm using Wildfly 11
*It took me some time to figure it out so I'm writing it here for reference.
Parts of standalone-full-ha.xml
*Note that I'm using Wildfly 11
*It took me some time to figure it out so I'm writing it here for reference.
- I'm using the standard-full-ha.xml profile
- In the program arguments add
- -b 192.168.0.x -> or your local IP address. If you have JBoss Tools / Wildfly Server. It is the Hostname in the Wildfly server overview tab. This will let your server available in the network.
- -Djboss.node.name=opencell-alexander1 -> This is the name of your node which will enable clustering.
- -Djboss.bind.address.private=192.168.1.2 -> And finally, this will allow the EJB in your node to see each other. Before doing so, make sure that socking-binding group=jgroups-udp in your standalone config's value is private.
- And finally in the activemq subsystem set server.cluster password.
Here are parts of the configuration for your reference:
Wildfly server's configuration in eclipse:
Wildfly server's configuration in eclipse:
Parts of standalone-full-ha.xml
//jgroups
<subsystem xmlns="urn:jboss:domain:jgroups:5.0">
<channels default="ee">
<channel name="ee" stack="udp" cluster="ejb"/>
</channels>
//activemq
<subsystem xmlns="urn:jboss:domain:messaging-activemq:2.0">
<server name="default">
<cluster password="${jboss.messaging.cluster.password:secret}"/>
//socket-binding
<socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}">
...
<socket-binding name="jgroups-udp" interface="private" port="55200" multicast-address="${jboss.default.multicast.address:230.0.0.4}" multicast-port="45688"/>
COMMENTS