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

Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 

Último (11)

Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 

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