Я установил JBoss EAP 6.4.0 на двух разных виртуальных машинах:
Ubuntu Server 12.10, IP=192.168.0.20
Ubuntu Server 12.10, IP=192.168.0.23
Затем на каждой машине я редактировал файл standalone-ha.xml в standalone/configuration
и заменил все вхождения 127.0.0.1
с участием 0.0.0.0
, чтобы другие машины могли подключаться к серверу JBoss. Затем я запускаю сервер так:
$ ./standalone.sh -c standalone-ha.xml -b 192.168.0.{20|23} -u 230.0.0.4 -Djboss.node.name=node{1|2}
Я скопировал распространяемый военный файл в standalone/deployment
и я проверил, что файл war выполняется в кластерном режиме: он говорит: "received new cluster view
"и я ясно видел имена обоих узлов в журналах.
Затем я подключился к каждому экземпляру:
http://192.168.0.20:8080/MyApp
http://192.168.0.23:8080/MyApp
Если я выключу machine 1
, Я не могу открыть страницу веб-приложения http://192.168.0.23:8080/MyApp
и наоборот. Но не следует ли переносить приложение на другой компьютер, поскольку они находятся в одном кластере?