SlideShare una empresa de Scribd logo
JBoss en Cluster con
Balanceo de Carga.
Juan Carlos Marín Rincón
Computación de Alto Desempeño
Maestría en Ingeniería de Sistemas
Politécnico Grancolombiano
Configuración balanceo de
carga
 Descargar e instalar un servidor HTTP
Apache.
 Descargar e instalar un servidor
JBoss.
 mod_jk: se encarga de enviar
peticiones configuradas desde un
servidor Web a un servidor de
aplicaciones.
mod - jk
 Se descarga el modulo y se coloca en la
ruta <APACHE_HOME>/modules
renombrandolo por mod_jk.so
 Se adiciona el siguiente fragmento de
código en el archivo httpd.conf:
◦ Se crea el archivo mod-jk.conf en la ruta
<APACHE_HOME>/conf/
# Include mod_jk’s specific configuration file
Include conf/mod-jk.conf
mod - jk
 Se añade el siguiente código dentro
del archivo:
# Load mod-jk module
# Specify the filename of the mod-jk lib
LoadModule jk_module modules/mod_jk.so
# Where to find workers.properties
JkWorkersFile conf/workers.properties
# Where to put jk logs
JkLogFile logs/mod_jk.log
#Set the jk log level
JkLogLevel info
mod - jk
# Select the log format
JkLogStampFormat “[%a %b %d %H:%M:%S %Y]”
# JkOptions indicates to send SSK KEY SIZE
JkOptions +ForwardKeySize +ForwardURICompat -
ForwardDirectories
# JkRequestLogFormat
JkRequestLogFormat "%w %V %T"
# Mount your applications
JkMount /application/* loadbalancer
# You can use external file for mount points.
# It will be checked for updates each 60 seconds.
# The format of the file is: /url=worker
# /examples/*=loadbalancer
JkMountFile conf/uriworkermap.properties
mod - jk
# Add shared memory.
# This directive is present with 1.2.10 and
# later versions of mod_jk, and is needed for
# for load balancing to work properly
JkShmFile logs/jk.shm
# Add jkstatus for managing runtime data
<Location /jkstatus/>
JkMount status
Order deny,allow
Deny from all
Allow from 127.0.0.1
</Location>
Configuración balanceo de
carga
 Se crea en la misma ruta un archivo
uriworkermap.properties
 Este archivo hace que el mod-jk
redireccione las peticiones a las web-
console y jmx-console al jboss
necesario.
# Simple worker configuration file
# Mount the Servlet context to the ajp3 worker
/jmx-console=loadbalancer
/jmx-console/*=loadbalancer
/web-console=loadbalancer
/web-cosole/*=loadbalancer
Configuración balanceo de
carga
 Crear el archivo workers.properties
que son los archivos de configuración
de los nodos
# Define list of workers that will be used
# for mapping requests
# The configuration directives are valid
# for the mod_jk version 1.2.18 and later
worker.list=loadbalancer,status
# Definimos el nodo Nodo1
# Puerto del conector ajp de nuestro tomcat (JBoss)
worker.nodo1.port=8009
# Ip del nodo 1.
worker.nodo1.host=172.24.48.73
worker.nodo1.type=ajp13
Configuración balanceo de
carga
# Peso de nuestro nodo. A mas peso, mas peticiones
recibe. worker.nodo1.lbfactor=1
worker.node2.ping_mode=A
# Definimos el nodo Nodo2
worker.nodo2.port=8109
worker.nodo2.host=172.24.48.73
worker.nodo2.type=ajp13
worker.nodo2.lbfactor=1
worker.node2.ping_mode=A
# Load-balancing behaviour
worker.loadbalancer.type=lb
worker.loadbalancer.balance_workers=nodo1,nodo2
worker.loadbalancer.sticky_session=0
# Status worker for managing load balancer
worker.status.type=status
Configuración JBoss
 Asignar la variable de entorno
JAVA_HOME y ponerla en el PATH.
 En la ruta
<JBOSS_HOME>/server/all/conf editar
el archivo jboss-service.xml
descomentando el siguiente fragmento<mbean
code="org.jboss.services.binding.ServiceBindingManager"
name="jboss.system:service=ServiceBindingManager">
<attribute name="ServerName">ports-01</attribute>
<attribute
name="StoreURL">${jboss.home.url}/docs/examples/binding-
manager/sample-bindings.xml</attribute>
<attribute name="StoreFactoryClassName">
org.jboss.services.binding.XMLServicesStoreFactory
</attribute>
</mbean>
Configuración JBoss
 En la ruta
<JBOSS_HOME>/server/all/deploy
editar el archivo cluster-service.xml y
modificar el puerto en la línea:
 Arrancar el servidor con el siguiente
comando desde la ruta
<JBOSS_HOME>/bin:
<attribute name="ServerBindPort">4446</attribute>
./run.sh -c server1 -Djboss.partition.name=part1
Configuración JBoss
 Con –Djboss.partition.name=part1 se
asigna el nombre de partición en la
cual se alojará la instancia del AS
 Para desplegar una aplicación se
debe colocar el WAR o EAR en la ruta
<JBOSS_HOME>/server/all/farm
 Para apagar una instancia del JBoss
./run.sh -c server2 -Djboss.particion.name=part1
Configuración JBoss
 Para apagar una instancia del cluster
del JBoss se debe ejecutar el
siguiente comando:
. /shutdown.sh -s jnp://localhost:1099 -S

Más contenido relacionado

PPTX
JBoss AS Implantación - configuración - Curso JBoss JB366 Día 3
PPT
JBoss AS Cluster - Curso JBoss JB366 Día 4
PDF
Tomcat y Jboss
ODP
Administrando Jboss
PDF
Introducción a JBoss
PDF
Manual Jboss Server,Creación de Proyecto en Eclipse
PPTX
WSO2 REST API Example
PDF
Instalacion basica ELK (elasticsearch) Windows
JBoss AS Implantación - configuración - Curso JBoss JB366 Día 3
JBoss AS Cluster - Curso JBoss JB366 Día 4
Tomcat y Jboss
Administrando Jboss
Introducción a JBoss
Manual Jboss Server,Creación de Proyecto en Eclipse
WSO2 REST API Example
Instalacion basica ELK (elasticsearch) Windows

La actualidad más candente (19)

PPTX
JBoss AS Seguridad - monitorizacións - Curso JBoss JB366 Día 4
PDF
Instalar Docker Desktop y Kubernetes en Windows 10
PPT
JBoss AS jeap - Curso JBoss JB366 Día 1
PPT
JBoss AS Monitorización - Curso JBoss JB366 Día 4
PDF
Apache3 christiany victor
PPTX
JBoss AS Installation -JBoss as jeap - Curso JBoss JB366 Día 2
PPTX
JBoss AS web services - Curso JBoss JB366 Día 4
PDF
Actividad No. 1.14: Replicación de datos en MySQL 5.1
DOCX
Resumen INTRODUCCION DE LOS SISTEMAS OPERATIVOS EN RED. REDES LINUX SERVER (T...
PPT
webutil oracle forms
PDF
Guillermo victor instalacion_sakai_2_9_0_lms
PDF
My sql ha-fina_lv2
PDF
Instalacion Weblogic Server 12c Windows 10.
PDF
Práctica de alta disponibilidad y escalabilidad con Zevenet
DOCX
Replicacion de base de datos
PPTX
Primeros pasos tema_11_bis
PPTX
Comandos Powershell Backup Restore SPSite
PDF
Introducción a Tomcat
JBoss AS Seguridad - monitorizacións - Curso JBoss JB366 Día 4
Instalar Docker Desktop y Kubernetes en Windows 10
JBoss AS jeap - Curso JBoss JB366 Día 1
JBoss AS Monitorización - Curso JBoss JB366 Día 4
Apache3 christiany victor
JBoss AS Installation -JBoss as jeap - Curso JBoss JB366 Día 2
JBoss AS web services - Curso JBoss JB366 Día 4
Actividad No. 1.14: Replicación de datos en MySQL 5.1
Resumen INTRODUCCION DE LOS SISTEMAS OPERATIVOS EN RED. REDES LINUX SERVER (T...
webutil oracle forms
Guillermo victor instalacion_sakai_2_9_0_lms
My sql ha-fina_lv2
Instalacion Weblogic Server 12c Windows 10.
Práctica de alta disponibilidad y escalabilidad con Zevenet
Replicacion de base de datos
Primeros pasos tema_11_bis
Comandos Powershell Backup Restore SPSite
Introducción a Tomcat
Publicidad

Destacado (20)

PDF
Curso SEO posicionamiento web en buscadores. UPB . Interlat
PPTX
A. 3.1. -_conta_unica_do_tesouro_nacional
PPT
Capitalismo x socialismo
PPTX
Trabalho defini+º+úo e etiologia do cancro
PPTX
Reiniciando actividades post-terremoto
PDF
Dizjornal125
PDF
Content Marketing 2_2014
PPT
UPB Mercarformacion Webinar Pymes2010
PPT
Motores de jogos
PDF
Apresentação dos Resultados do 2T13
DOC
O BRASIL DO FUTURO – CARRO ELÉTRICO - III - Projeto de Lei de Incentivos Fiscais
PDF
Fragilidade
DOCX
Este trabalho trata
PPTX
Un futuro para america latina
PPT
Our get together
PDF
Chicos - 10 - Agosto 2007
PDF
Girls and Ninjas
PDF
Diplomado community-manager: Administre, gestione comunidades virtuales,
PDF
Tiu0129sort abc
Curso SEO posicionamiento web en buscadores. UPB . Interlat
A. 3.1. -_conta_unica_do_tesouro_nacional
Capitalismo x socialismo
Trabalho defini+º+úo e etiologia do cancro
Reiniciando actividades post-terremoto
Dizjornal125
Content Marketing 2_2014
UPB Mercarformacion Webinar Pymes2010
Motores de jogos
Apresentação dos Resultados do 2T13
O BRASIL DO FUTURO – CARRO ELÉTRICO - III - Projeto de Lei de Incentivos Fiscais
Fragilidade
Este trabalho trata
Un futuro para america latina
Our get together
Chicos - 10 - Agosto 2007
Girls and Ninjas
Diplomado community-manager: Administre, gestione comunidades virtuales,
Tiu0129sort abc
Publicidad

Similar a Cluster j boss (20)

DOCX
DOCX
Servicios web
PDF
Jyoc java-cap16 persistencia. bases de datos
PPTX
WSO2 DSS - JENKINS
DOCX
Servicios web
PDF
9/9 Curso JEE5, Soa, Web Services, ESB y XML
PPTX
Jlex y cup en java
PDF
UDA-Instalación PC local_wls11_proveedores
DOCX
Reportes En J Developer Parte 1 Y 2
PPTX
Clase conexion java - Analisis de Sistemas
PDF
Configservers
PDF
Implementación Docker Swarm en Amazon Web Services usando Auto Scaling Groups...
PPT
Guía estratégica de migración de WAS a JBoss
PDF
2290277 Instalacion De Un Servidor De Base De Datos Postgre Sql Apache Jboss ...
DOCX
Instalación y Configuración de Pentaho BI y MySQL
PPTX
Diapositivas de jdbc
DOC
Un ejemplo sencillo con ejb
DOCX
Apache centos configuración
DOCX
Manual de uso_de_squid
Servicios web
Jyoc java-cap16 persistencia. bases de datos
WSO2 DSS - JENKINS
Servicios web
9/9 Curso JEE5, Soa, Web Services, ESB y XML
Jlex y cup en java
UDA-Instalación PC local_wls11_proveedores
Reportes En J Developer Parte 1 Y 2
Clase conexion java - Analisis de Sistemas
Configservers
Implementación Docker Swarm en Amazon Web Services usando Auto Scaling Groups...
Guía estratégica de migración de WAS a JBoss
2290277 Instalacion De Un Servidor De Base De Datos Postgre Sql Apache Jboss ...
Instalación y Configuración de Pentaho BI y MySQL
Diapositivas de jdbc
Un ejemplo sencillo con ejb
Apache centos configuración
Manual de uso_de_squid

Último (20)

PPTX
Presentación de Redes de Datos modelo osi
PPT
introduccion a las_web en el 2025_mejoras.ppt
PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PDF
capacitación de aire acondicionado Bgh r 410
PPTX
Curso de generación de energía mediante sistemas solares
PDF
informe_fichas1y2_corregido.docx (2) (1).pdf
PPTX
Propuesta BKP servidores con Acronis1.pptx
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PPTX
modulo seguimiento 1 para iniciantes del
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PDF
Diapositiva proyecto de vida, materia catedra
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PPTX
Presentacion de Alba Curso Auditores Internos ISO 19011
PDF
SAP Transportation Management para LSP, TM140 Col18
PDF
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PDF
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
PDF
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
Presentación de Redes de Datos modelo osi
introduccion a las_web en el 2025_mejoras.ppt
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
capacitación de aire acondicionado Bgh r 410
Curso de generación de energía mediante sistemas solares
informe_fichas1y2_corregido.docx (2) (1).pdf
Propuesta BKP servidores con Acronis1.pptx
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
modulo seguimiento 1 para iniciantes del
Zarate Quispe Alex aldayir aplicaciones de internet .docx
Diapositiva proyecto de vida, materia catedra
El-Gobierno-Electrónico-En-El-Estado-Bolivia
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
Presentacion de Alba Curso Auditores Internos ISO 19011
SAP Transportation Management para LSP, TM140 Col18
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf

Cluster j boss

  • 1. JBoss en Cluster con Balanceo de Carga. Juan Carlos Marín Rincón Computación de Alto Desempeño Maestría en Ingeniería de Sistemas Politécnico Grancolombiano
  • 2. Configuración balanceo de carga  Descargar e instalar un servidor HTTP Apache.  Descargar e instalar un servidor JBoss.  mod_jk: se encarga de enviar peticiones configuradas desde un servidor Web a un servidor de aplicaciones.
  • 3. mod - jk  Se descarga el modulo y se coloca en la ruta <APACHE_HOME>/modules renombrandolo por mod_jk.so  Se adiciona el siguiente fragmento de código en el archivo httpd.conf: ◦ Se crea el archivo mod-jk.conf en la ruta <APACHE_HOME>/conf/ # Include mod_jk’s specific configuration file Include conf/mod-jk.conf
  • 4. mod - jk  Se añade el siguiente código dentro del archivo: # Load mod-jk module # Specify the filename of the mod-jk lib LoadModule jk_module modules/mod_jk.so # Where to find workers.properties JkWorkersFile conf/workers.properties # Where to put jk logs JkLogFile logs/mod_jk.log #Set the jk log level JkLogLevel info
  • 5. mod - jk # Select the log format JkLogStampFormat “[%a %b %d %H:%M:%S %Y]” # JkOptions indicates to send SSK KEY SIZE JkOptions +ForwardKeySize +ForwardURICompat - ForwardDirectories # JkRequestLogFormat JkRequestLogFormat "%w %V %T" # Mount your applications JkMount /application/* loadbalancer # You can use external file for mount points. # It will be checked for updates each 60 seconds. # The format of the file is: /url=worker # /examples/*=loadbalancer JkMountFile conf/uriworkermap.properties
  • 6. mod - jk # Add shared memory. # This directive is present with 1.2.10 and # later versions of mod_jk, and is needed for # for load balancing to work properly JkShmFile logs/jk.shm # Add jkstatus for managing runtime data <Location /jkstatus/> JkMount status Order deny,allow Deny from all Allow from 127.0.0.1 </Location>
  • 7. Configuración balanceo de carga  Se crea en la misma ruta un archivo uriworkermap.properties  Este archivo hace que el mod-jk redireccione las peticiones a las web- console y jmx-console al jboss necesario. # Simple worker configuration file # Mount the Servlet context to the ajp3 worker /jmx-console=loadbalancer /jmx-console/*=loadbalancer /web-console=loadbalancer /web-cosole/*=loadbalancer
  • 8. Configuración balanceo de carga  Crear el archivo workers.properties que son los archivos de configuración de los nodos # Define list of workers that will be used # for mapping requests # The configuration directives are valid # for the mod_jk version 1.2.18 and later worker.list=loadbalancer,status # Definimos el nodo Nodo1 # Puerto del conector ajp de nuestro tomcat (JBoss) worker.nodo1.port=8009 # Ip del nodo 1. worker.nodo1.host=172.24.48.73 worker.nodo1.type=ajp13
  • 9. Configuración balanceo de carga # Peso de nuestro nodo. A mas peso, mas peticiones recibe. worker.nodo1.lbfactor=1 worker.node2.ping_mode=A # Definimos el nodo Nodo2 worker.nodo2.port=8109 worker.nodo2.host=172.24.48.73 worker.nodo2.type=ajp13 worker.nodo2.lbfactor=1 worker.node2.ping_mode=A # Load-balancing behaviour worker.loadbalancer.type=lb worker.loadbalancer.balance_workers=nodo1,nodo2 worker.loadbalancer.sticky_session=0 # Status worker for managing load balancer worker.status.type=status
  • 10. Configuración JBoss  Asignar la variable de entorno JAVA_HOME y ponerla en el PATH.  En la ruta <JBOSS_HOME>/server/all/conf editar el archivo jboss-service.xml descomentando el siguiente fragmento<mbean code="org.jboss.services.binding.ServiceBindingManager" name="jboss.system:service=ServiceBindingManager"> <attribute name="ServerName">ports-01</attribute> <attribute name="StoreURL">${jboss.home.url}/docs/examples/binding- manager/sample-bindings.xml</attribute> <attribute name="StoreFactoryClassName"> org.jboss.services.binding.XMLServicesStoreFactory </attribute> </mbean>
  • 11. Configuración JBoss  En la ruta <JBOSS_HOME>/server/all/deploy editar el archivo cluster-service.xml y modificar el puerto en la línea:  Arrancar el servidor con el siguiente comando desde la ruta <JBOSS_HOME>/bin: <attribute name="ServerBindPort">4446</attribute> ./run.sh -c server1 -Djboss.partition.name=part1
  • 12. Configuración JBoss  Con –Djboss.partition.name=part1 se asigna el nombre de partición en la cual se alojará la instancia del AS  Para desplegar una aplicación se debe colocar el WAR o EAR en la ruta <JBOSS_HOME>/server/all/farm  Para apagar una instancia del JBoss ./run.sh -c server2 -Djboss.particion.name=part1
  • 13. Configuración JBoss  Para apagar una instancia del cluster del JBoss se debe ejecutar el siguiente comando: . /shutdown.sh -s jnp://localhost:1099 -S