Instalei o JBoss EAP 6.4.0 em duas máquinas virtuais diferentes:
Ubuntu Server 12.10, IP=192.168.0.20
Ubuntu Server 12.10, IP=192.168.0.23
Em seguida, em cada máquina, editei o arquivo standalone-ha.xml em standalone/configuration
e substituí todas as ocorrências de 127.0.0.1
por 0.0.0.0
, para permitir que outras máquinas se conectassem ao servidor JBoss.
Então eu corro o servidor desta maneira:
$ ./standalone.sh -c standalone-ha.xml -b 192.168.0.{20|23} -u 230.0.0.4 -Djboss.node.name=node{1|2}
Eu copiei um arquivo war distribuível em standalone/deployment
e verifiquei que o arquivo war é executado no modo de cluster: ele diz " received new cluster view
" e vi claramente os nomes de ambos os nós nos logs.
Eu então conectei a cada instância:
http://192.168.0.20:8080/MyApp
http://192.168.0.23:8080/MyApp
Se eu encerrar machine 1
, não consigo acessar a página do aplicativo da Web em http://192.168.0.23:8080/MyApp
e vice-versa. Mas o aplicativo não deve ser transferido para a outra máquina, já que eles estão no mesmo cluster?