En el trabajo diario con servidores de aplicaciones, es muy típico el uso de un Front-end -parte que interactúa con el usuario- para acceder a la información.
Veamos como configurar un servidor WEB como Front-end de un cluster de servidores de aplicaciones Tomcat.
En cada uno de los “nodos” del cluster, deberemos editar el fichero server.xml que tenemos disponible en la ruta: $TOMCAT_HOME/conf/server.xml
Originalmente, tenemos el siguiente código en ambos nodos:
<!– Define an AJP 1.3 Connector on port 8009 –>
enableLookups=”false” redirectPort=”8443″ protocol=”AJP/1.3″ />
<!– You should set jvmRoute to support load-balancing via AJP ie :
<Engine name=”Standalone” defaultHost=”localhost” jvmRoute=”jvm1″>
–>
Lo modificaremos para que quede del siguiente modo en el nodo1:
<!-- Connector AJP en el puerto 8109 -->
enableLookups=”false” redirectPort=”8443″ protocol=”AJP/1.3″ />
<!– Establecemos jvmRoute para el balanceo via AJP –>
Nodo2:
<!-- Connector AJP en el puerto 8109 -->
enableLookups=”false” redirectPort=”8443″ protocol=”AJP/1.3″ />
<!– Establecemos jvmRoute para el balanceo via AJP –>
Es recomentable cambiar los puertos en cada servidor de aplicaciones, sobre todo para que estén bien diferenciados -por nosotros y por el servidor WEB-
Ahora deberemos crear el archivo workers.properties, para definir cada uno de los nodos, y como se balancean las peticiones y sesiones. El contenido de este archivo es el siguiente:
worker.list=nodo1,nodo2,loadbalancer
#nodo1
worker.nodo1.host=172.26.0.10
worker.nodo1.port=8109
worker.nodo1.host=localhost
worker.nodo1.type=ajp13
worker.nodo1.lbfactor=1
#nodo2
worker.nodo2.host=172.26.0.20
worker.nodo2.port=8209
worker.nodo2.host=localhost
worker.nodo2.type=ajp13
worker.nodo2.lbfactor=1
worker.loadbalancer.type=lb
worker.loadbalancer.balanced_workers=nodo1,nodo2
worker.loadbalancer.sticky_session=1
Bastará con reiniciar el servicio httpd -service httpd restart- para que todo comience a funcionar.








Sin comentarios
Post al azar
Deje sus comentario: