The cluster setup is based on the Infinispan cluster configuration, via JGroups.
Steps for clustering on the same machine:
In webapp1, execute:
export MAVEN_OPTS="-Djgroups.tcp.address=127.0.0.1 -Djgroups.tcp.port=7800 -Djgroups.tcpping.initial_hosts=127.0.0.1[7800],127.0.0.1[7801] -Djava.net.preferIPv4Stack=true"
mvn -Djetty.port=8888 jetty:run
In webapp2, execute:
export MAVEN_OPTS="-Djgroups.tcp.address=127.0.0.1 -Djgroups.tcp.port=7801 -Djgroups.tcpping.initial_hosts=127.0.0.1[7800],127.0.0.1[7801] -Djava.net.preferIPv4Stack=true"
mvn -Djetty.port=8889 jetty:run
Steps for clustering with others:
In fcrepo-webapp:
export MAVEN_OPTS="-Djgroups.tcp.address=<local-ip-address>" -Djgroups.tcpping.initial_hosts='<local-ip-address>[7800],<remote-ip-address-0>[7800],<remote-ip-address-n>[7800]' -Dfcrepo.ispn.numOwners=2 -Djava.net.PreferIPv4Stack=true" mvn -Djetty.port=8889 jetty:run |