Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The cluster setup is based on the Infinispan cluster configuration, via JGroups.

Steps for clustering on the same machine:

  1. Build fcrepo-webapp.
  2. Copy fcrepo-webapp/target/fcrepo-webapp.war to a second location, we shall call this webapp2.
  3. Configure a different web port for the second jar.
  4. Configure another activeMQ port
    1. Under src/main/resource/config/activemq.xml
    2. Under transport, change the port to a nearby number.
  5. 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
  6. 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
  7. Look for the message "Received new cluster view"

Steps for clustering with others:

  1. In fcrepo-webapp:
     export MAVEN_OPTS="-Dfcrepo.ispn.jgroups.configuration=jgroups-udp.xml -Djava.net.preferIPv4Stack=true"
     mvn -Djetty.port=

...

  1. 8889 jetty:run