JBoss EAP Lab Cluster y Balanceo HA
JBoss EAP Lab Cluster y Balanceo HA
JBoss EAP Lab Cluster y Balanceo HA
Objetivos:
Pasos:
1. Inicia los controladores para el modo Domain. Copiar el directorio domain a otro
# cp -r domain-master domain-control (ip: 192.168.1.230)
# cp –r domain domain-c1 (ip: 192.168.1.230)
# cp –r domain domain-c2 (ip: 192.168.1.239)
[ ]# cd /opt/jbosseap/jboss7/bin
[ ]# ./domain.sh -b=192.168.1.230 -bmanagement=192.168.1.230 -
Djboss.domain.base.dir=/opt/jbosseap/jboss7/domain-control --host-
config=host-master.xml
[ ]# cd /opt/jbosseap/jboss7/bin
[ ]# ./domain.sh -bmanagement=192.168.1.230 -b=192.168.1.230 -
Djboss.domain.base.dir=/opt/jbosseap/jboss7/domain-c1 --host-config=host-
slave.xml -Djboss.management.native.port=19999 -
Djboss.domain.master.address=192.168.1.230 -
Djboss.domain.master.port=9999
[ ]# cd /opt/jbosseap
[ ]# ./domain.sh -bmanagement=192.168.1.239 -b=192.168.1.239 -
Djboss.domain.base.dir=/opt/jbosseap/jboss7/domain-c2 --host-config=host-
slave.xml -Djboss.management.native.port=19999 -
Djboss.domain.master.address=192.168.1.230 -
Djboss.domain.master.port=9999
Calle Emilio Fernández N° 296 Of. 601 Urb. Santa Beatriz Lima
Teléfono: (+511)555-0008 (51)982735527
En la consola web de administración, en Runtime Host Server, eliminar todos los SERVER
de ambos hosts.
Calle Emilio Fernández N° 296 Of. 601 Urb. Santa Beatriz Lima
Teléfono: (+511)555-0008 (51)982735527
Crear un grupo de servidores con el nombre “cluster-group”, asignando el perfil HA y el juego de
puertos “ha-sockets”.
En el Host1
Calle Emilio Fernández N° 296 Of. 601 Urb. Santa Beatriz Lima
Teléfono: (+511)555-0008 (51)982735527
En el Host2
Calle Emilio Fernández N° 296 Of. 601 Urb. Santa Beatriz Lima
Teléfono: (+511)555-0008 (51)982735527
Validar que ambos SERVER, se enciendan mediante la consola web y la consola de comandos.
Host Controller 1
Host Controller 2
Calle Emilio Fernández N° 296 Of. 601 Urb. Santa Beatriz Lima
Teléfono: (+511)555-0008 (51)982735527
Validar la aplicación “SAMPLE” en cada nodo:
Calle Emilio Fernández N° 296 Of. 601 Urb. Santa Beatriz Lima
Teléfono: (+511)555-0008 (51)982735527
2. Instalar el servicio de HTTPD:
[...]
Installed:
httpd.x86_64 0:2.2.15-26.el6
Complete!
[ ]#
[ ]# cd /root
[ ]# wget http://192.168.1.6/jbosseap/clase8/mod_cluster.tar.gz
[ ]# tar –zxvf mod_cluster.tar.gz
[ ]cp /root/mod_cluster/mod_* /etc/httpd/modules/
Calle Emilio Fernández N° 296 Of. 601 Urb. Santa Beatriz Lima
Teléfono: (+511)555-0008 (51)982735527
En la carpeta conf.d, crear el archivo modcluster.conf con el siguiente contenido:
[ ]# cd /etc/httpd/conf.d
[ ]# vim modcluster.conf
ManagerBalancerName mybalancer
<VirtualHost *:80>
<Location />
Order deny,allow
Allow from all
</Location>
KeepAliveTimeout 300
MaxKeepAliveRequests 0
AdvertiseFrequency 5
EnableMCPMReceive
#LogLevel debug
<Location /modcluster-manager>
SetHandler mod_cluster-manager
Order deny,allow
Deny from all
Allow from all
</Location>
</VirtualHost>
[ ]# cd /etc/httpd/conf
[ ]# vim httpd.conf
[...]
#LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
[...]
[ ]# /etc/init.d/httpd stop
[ ]# /etc/init.d/httpd start
qualified domain name, using localhost.localdomain for ServerName
[ OK ]
Calle Emilio Fernández N° 296 Of. 601 Urb. Santa Beatriz Lima
Teléfono: (+511)555-0008 (51)982735527
4. Configurar el grupo para balanceo:
Calle Emilio Fernández N° 296 Of. 601 Urb. Santa Beatriz Lima
Teléfono: (+511)555-0008 (51)982735527
5. Verificar acceso a la aplicación a través del balanceador y acceso a mod_cluster manager.
Calle Emilio Fernández N° 296 Of. 601 Urb. Santa Beatriz Lima
Teléfono: (+511)555-0008 (51)982735527
Monitorear mod_cluster, ingresando a la siguiente dirección URL:
http://192.168.1.x/modcluster-manager
Calle Emilio Fernández N° 296 Of. 601 Urb. Santa Beatriz Lima
Teléfono: (+511)555-0008 (51)982735527