SlideShare una empresa de Scribd logo
1 de 13
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

La actualidad más candente

JBoss AS Seguridad - monitorizacións - Curso JBoss JB366 Día 4
JBoss AS Seguridad -  monitorizacións - Curso JBoss JB366 Día 4 JBoss AS Seguridad -  monitorizacións - Curso JBoss JB366 Día 4
JBoss AS Seguridad - monitorizacións - Curso JBoss JB366 Día 4 César Pajares
 
Instalar Docker Desktop y Kubernetes en Windows 10
Instalar Docker Desktop y Kubernetes en Windows 10Instalar Docker Desktop y Kubernetes en Windows 10
Instalar Docker Desktop y Kubernetes en Windows 10Moisés Elías Araya
 
JBoss AS jeap - Curso JBoss JB366 Día 1
JBoss AS jeap - Curso JBoss JB366 Día 1 JBoss AS jeap - Curso JBoss JB366 Día 1
JBoss AS jeap - Curso JBoss JB366 Día 1 César Pajares
 
JBoss AS Monitorización - Curso JBoss JB366 Día 4
JBoss AS Monitorización - Curso JBoss JB366 Día 4 JBoss AS Monitorización - Curso JBoss JB366 Día 4
JBoss AS Monitorización - Curso JBoss JB366 Día 4 César Pajares
 
Apache3 christiany victor
Apache3 christiany victorApache3 christiany victor
Apache3 christiany victorcrisbeme
 
JBoss AS Installation -JBoss as jeap - Curso JBoss JB366 Día 2
JBoss AS Installation -JBoss as jeap - Curso JBoss JB366 Día 2 JBoss AS Installation -JBoss as jeap - Curso JBoss JB366 Día 2
JBoss AS Installation -JBoss as jeap - Curso JBoss JB366 Día 2 César Pajares
 
JBoss AS web services - Curso JBoss JB366 Día 4
JBoss AS web services - Curso JBoss JB366 Día 4 JBoss AS web services - Curso JBoss JB366 Día 4
JBoss AS web services - Curso JBoss JB366 Día 4 César Pajares
 
Actividad No. 1.14: Replicación de datos en MySQL 5.1
Actividad No. 1.14: Replicación de datos en  MySQL 5.1Actividad No. 1.14: Replicación de datos en  MySQL 5.1
Actividad No. 1.14: Replicación de datos en MySQL 5.1Francisco Medina
 
Resumen INTRODUCCION DE LOS SISTEMAS OPERATIVOS EN RED. REDES LINUX SERVER (T...
Resumen INTRODUCCION DE LOS SISTEMAS OPERATIVOS EN RED. REDES LINUX SERVER (T...Resumen INTRODUCCION DE LOS SISTEMAS OPERATIVOS EN RED. REDES LINUX SERVER (T...
Resumen INTRODUCCION DE LOS SISTEMAS OPERATIVOS EN RED. REDES LINUX SERVER (T...Florin Marian Virstiuc
 
webutil oracle forms
webutil oracle formswebutil oracle forms
webutil oracle formsisrael
 
Guillermo victor instalacion_sakai_2_9_0_lms
Guillermo victor instalacion_sakai_2_9_0_lmsGuillermo victor instalacion_sakai_2_9_0_lms
Guillermo victor instalacion_sakai_2_9_0_lmsDavid Flores
 
Instalacion Weblogic Server 12c Windows 10.
Instalacion Weblogic Server 12c Windows 10.Instalacion Weblogic Server 12c Windows 10.
Instalacion Weblogic Server 12c Windows 10.Moisés Elías Araya
 
Práctica de alta disponibilidad y escalabilidad con Zevenet
Práctica de alta disponibilidad y escalabilidad con ZevenetPráctica de alta disponibilidad y escalabilidad con Zevenet
Práctica de alta disponibilidad y escalabilidad con ZevenetZevenet
 
Replicacion de base de datos
Replicacion de base de datosReplicacion de base de datos
Replicacion de base de datostickyandres
 
Primeros pasos tema_11_bis
Primeros pasos tema_11_bisPrimeros pasos tema_11_bis
Primeros pasos tema_11_bisRamón Martínez
 
Comandos Powershell Backup Restore SPSite
Comandos Powershell Backup Restore SPSiteComandos Powershell Backup Restore SPSite
Comandos Powershell Backup Restore SPSiteJuan Astudillo
 
Introducción a Tomcat
Introducción a TomcatIntroducción a Tomcat
Introducción a TomcatIker Canarias
 

La actualidad más candente (19)

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

Destacado

Curso SEO posicionamiento web en buscadores. UPB . Interlat
Curso SEO posicionamiento web en buscadores. UPB . InterlatCurso SEO posicionamiento web en buscadores. UPB . Interlat
Curso SEO posicionamiento web en buscadores. UPB . InterlatInterlat
 
A. 3.1. -_conta_unica_do_tesouro_nacional
A. 3.1. -_conta_unica_do_tesouro_nacionalA. 3.1. -_conta_unica_do_tesouro_nacional
A. 3.1. -_conta_unica_do_tesouro_nacionalLoyane Florentino
 
Trabalho defini+º+úo e etiologia do cancro
Trabalho   defini+º+úo e etiologia do cancroTrabalho   defini+º+úo e etiologia do cancro
Trabalho defini+º+úo e etiologia do cancroCláudia Sofia
 
Reiniciando actividades post-terremoto
Reiniciando actividades post-terremotoReiniciando actividades post-terremoto
Reiniciando actividades post-terremotoElcolegio de la Costa
 
Content Marketing 2_2014
Content Marketing 2_2014Content Marketing 2_2014
Content Marketing 2_2014Interlat
 
UPB Mercarformacion Webinar Pymes2010
UPB Mercarformacion Webinar Pymes2010UPB Mercarformacion Webinar Pymes2010
UPB Mercarformacion Webinar Pymes2010Interlat
 
Apresentação dos Resultados do 2T13
Apresentação dos Resultados do 2T13Apresentação dos Resultados do 2T13
Apresentação dos Resultados do 2T13Celesc
 
O BRASIL DO FUTURO – CARRO ELÉTRICO - III - Projeto de Lei de Incentivos Fiscais
O BRASIL DO FUTURO – CARRO ELÉTRICO - III - Projeto de Lei de Incentivos FiscaisO BRASIL DO FUTURO – CARRO ELÉTRICO - III - Projeto de Lei de Incentivos Fiscais
O BRASIL DO FUTURO – CARRO ELÉTRICO - III - Projeto de Lei de Incentivos FiscaisTeldiux Brasil
 
Fragilidade
FragilidadeFragilidade
Fragilidadeuhgeri
 
Este trabalho trata
Este trabalho trataEste trabalho trata
Este trabalho trataRoni Reis
 
Un futuro para america latina
Un futuro para america latinaUn futuro para america latina
Un futuro para america latinaErika Ortega
 
Our get together
Our get togetherOur get together
Our get togetherourparty
 
Diplomado community-manager: Administre, gestione comunidades virtuales,
Diplomado community-manager: Administre, gestione comunidades virtuales,Diplomado community-manager: Administre, gestione comunidades virtuales,
Diplomado community-manager: Administre, gestione comunidades virtuales,Interlat
 
Tiu0129sort abc
Tiu0129sort abcTiu0129sort abc
Tiu0129sort abcGWROY
 

Destacado (20)

Curso SEO posicionamiento web en buscadores. UPB . Interlat
Curso SEO posicionamiento web en buscadores. UPB . InterlatCurso SEO posicionamiento web en buscadores. UPB . Interlat
Curso SEO posicionamiento web en buscadores. UPB . Interlat
 
A. 3.1. -_conta_unica_do_tesouro_nacional
A. 3.1. -_conta_unica_do_tesouro_nacionalA. 3.1. -_conta_unica_do_tesouro_nacional
A. 3.1. -_conta_unica_do_tesouro_nacional
 
Capitalismo x socialismo
Capitalismo x socialismoCapitalismo x socialismo
Capitalismo x socialismo
 
Trabalho defini+º+úo e etiologia do cancro
Trabalho   defini+º+úo e etiologia do cancroTrabalho   defini+º+úo e etiologia do cancro
Trabalho defini+º+úo e etiologia do cancro
 
Reiniciando actividades post-terremoto
Reiniciando actividades post-terremotoReiniciando actividades post-terremoto
Reiniciando actividades post-terremoto
 
Dizjornal125
Dizjornal125Dizjornal125
Dizjornal125
 
Content Marketing 2_2014
Content Marketing 2_2014Content Marketing 2_2014
Content Marketing 2_2014
 
UPB Mercarformacion Webinar Pymes2010
UPB Mercarformacion Webinar Pymes2010UPB Mercarformacion Webinar Pymes2010
UPB Mercarformacion Webinar Pymes2010
 
Motores de jogos
Motores de jogosMotores de jogos
Motores de jogos
 
Apresentação dos Resultados do 2T13
Apresentação dos Resultados do 2T13Apresentação dos Resultados do 2T13
Apresentação dos Resultados do 2T13
 
O BRASIL DO FUTURO – CARRO ELÉTRICO - III - Projeto de Lei de Incentivos Fiscais
O BRASIL DO FUTURO – CARRO ELÉTRICO - III - Projeto de Lei de Incentivos FiscaisO BRASIL DO FUTURO – CARRO ELÉTRICO - III - Projeto de Lei de Incentivos Fiscais
O BRASIL DO FUTURO – CARRO ELÉTRICO - III - Projeto de Lei de Incentivos Fiscais
 
Fragilidade
FragilidadeFragilidade
Fragilidade
 
Este trabalho trata
Este trabalho trataEste trabalho trata
Este trabalho trata
 
Un futuro para america latina
Un futuro para america latinaUn futuro para america latina
Un futuro para america latina
 
Our get together
Our get togetherOur get together
Our get together
 
Chicos - 10 - Agosto 2007
Chicos - 10 - Agosto 2007Chicos - 10 - Agosto 2007
Chicos - 10 - Agosto 2007
 
Girls and Ninjas
Girls and NinjasGirls and Ninjas
Girls and Ninjas
 
Diplomado community-manager: Administre, gestione comunidades virtuales,
Diplomado community-manager: Administre, gestione comunidades virtuales,Diplomado community-manager: Administre, gestione comunidades virtuales,
Diplomado community-manager: Administre, gestione comunidades virtuales,
 
Tiu0129sort abc
Tiu0129sort abcTiu0129sort abc
Tiu0129sort abc
 
CCNN
CCNNCCNN
CCNN
 

Similar a Cluster j boss

Jyoc java-cap16 persistencia. bases de datos
Jyoc java-cap16 persistencia. bases de datosJyoc java-cap16 persistencia. bases de datos
Jyoc java-cap16 persistencia. bases de datosJyoc X
 
9/9 Curso JEE5, Soa, Web Services, ESB y XML
9/9 Curso JEE5, Soa, Web Services, ESB y XML9/9 Curso JEE5, Soa, Web Services, ESB y XML
9/9 Curso JEE5, Soa, Web Services, ESB y XMLJuan Carlos Rubio Pineda
 
UDA-Instalación PC local_wls11_proveedores
UDA-Instalación PC local_wls11_proveedoresUDA-Instalación PC local_wls11_proveedores
UDA-Instalación PC local_wls11_proveedoresAnder Martinez
 
Reportes En J Developer Parte 1 Y 2
Reportes En J Developer   Parte 1 Y 2Reportes En J Developer   Parte 1 Y 2
Reportes En J Developer Parte 1 Y 2Steven Gomez
 
Clase conexion java - Analisis de Sistemas
Clase conexion java - Analisis de SistemasClase conexion java - Analisis de Sistemas
Clase conexion java - Analisis de SistemasJose Bustamante Romero
 
Implementación Docker Swarm en Amazon Web Services usando Auto Scaling Groups...
Implementación Docker Swarm en Amazon Web Services usando Auto Scaling Groups...Implementación Docker Swarm en Amazon Web Services usando Auto Scaling Groups...
Implementación Docker Swarm en Amazon Web Services usando Auto Scaling Groups...Adrián Lois
 
Guía estratégica de migración de WAS a JBoss
Guía estratégica de migración de WAS a JBossGuía estratégica de migración de WAS a JBoss
Guía estratégica de migración de WAS a JBossSergio Montoro Ten
 
2290277 Instalacion De Un Servidor De Base De Datos Postgre Sql Apache Jboss ...
2290277 Instalacion De Un Servidor De Base De Datos Postgre Sql Apache Jboss ...2290277 Instalacion De Un Servidor De Base De Datos Postgre Sql Apache Jboss ...
2290277 Instalacion De Un Servidor De Base De Datos Postgre Sql Apache Jboss ...Freddy Banguero
 
Instalación y Configuración de Pentaho BI y MySQL
Instalación y Configuración de Pentaho BI y MySQLInstalación y Configuración de Pentaho BI y MySQL
Instalación y Configuración de Pentaho BI y MySQLT.I.C
 
Un ejemplo sencillo con ejb
Un ejemplo sencillo con ejbUn ejemplo sencillo con ejb
Un ejemplo sencillo con ejblalov777
 
Apache centos configuración
Apache centos configuraciónApache centos configuración
Apache centos configuraciónxandra8556
 

Similar a Cluster j boss (20)

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

Último

trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 

Último (19)

trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 

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