Conceptos básicos de Wildfly (JBoss Application Server)

Conceptos básicos de Wildfly (JBoss Application Server)

En nuestros dos últimos artículos, habíamos pasado por el Vuelo salvaje Instalación y luego administrar el servidor utilizando Guía versión de CLI. Hoy, discutiremos sobre los conceptos básicos o puede decir que los términos utilizados dentro de Vuelo salvaje. Puedes pasar por nuestros últimos artículos publicados en.

  1. Wildfly: una nueva instalación mejorada de JBoss Application Server
  2. Administre el servidor Wildfly (JBoss AS) utilizando la versión GUI de CLI
Conceptos básicos en Wildfly

Aquellos que ya están familiarizados con JBoss como, Será consciente del gran cambio introducido a JBoss como 7.* y por lo tanto Vuelo salvaje. El cambio fue el diseño modular, significa que cargará las clases necesarias por aplicación en lugar de cargar todas las clases.

A continuación se muestran algunos de los términos básicos utilizados en Vuelo salvaje:

Modos de inicio

Wildfly ha introducido nuevos modos de inicio. Tiene dos modos de operaciones utilizados son administrar todas las operaciones del servidor.

  1. Modo independiente
  2. Modo de dominio

Ambos modos son manejados por los dos scripts diferentes proporcionados dentro del directorio "bin" de la instalación de la Fly Wildfly.

[[correo electrónico protegido] bin]# ll -M1 Standalone.dominio SH.dominio SH.SH independiente.mierda

Modo independiente

En la versión anterior de JBoss como 7.* i.mi. Aplicación JBoss Servidor 3, 4, 5 o 6, Todos los que ejecutan la instancia de JBoss tienen su proceso individual. Cada instancia tendrá su propia consola de administración y otras funciones para controlar la misma.

De manera muy similar, el modo independiente funciona. Podemos iniciar servidor independiente usando "ser único.mierda"Script y aprobar diferentes parámetros según los requisitos. Podemos lanzar tantas instancias como queramos (todo debería haberse configurado para ejecutarse en diferentes puertos).

También podemos formar diferentes JA grupos como lo estábamos haciendo con la versión anterior I.mi. 4, 5 o 6.

Comenzando Wildfly en modo independiente

Mover a $ Jboss_home/bin directorio y lanzamiento ser único.mierda Script desde la terminal como se muestra a continuación. Si no especificamos ningún parámetro, entonces, de forma predeterminada ser único.xml archivo.

[[correo electrónico protegido] bin]# ./ser único.mierda
Salida de muestra
tecmint-vgn-z13gn bin # ./ser único.sh ==================================================== ======================== JBoss Bootstrap Entorno jboss_home: "/data/wildfly-8.0.0.Final "Java: java java_opts: -server -xms64m -xmx512m -xx: maxPerMsize = 256m -djava.neto.preferipv4stack = true -djboss.módulos.sistema.PKGS = Org.jboss.byteman -djava.awt.Headless = True =================================================== ========================== 13: 25: 22,168 Información [Org.jboss.Módulos] (Main) Módulos JBoss versión 1.3.0.Final 13: 25: 22,717 Información [Org.jboss.MSC] (Main) JBoss MSC Versión 1.2.0.Final 13: 25: 22,818 Información [Org.jboss.como] (MSC Service Thread 1-3) JBAS015899: Wildfly 8.0.0.Final "Wildfly" a partir de 13: 25: 24,287 Información [orgg.jboss.como.servidor] (hilo de arranque del controlador) JBAS015888: Creación del servicio de administración HTTP utilizando la unión de socket (administración-http) 13: 25: 24,310 información [orgg.xnio] (MSC Service Thread 1-1) Xnio Versión 3.2.0.Final 13: 25: 24,332 Información [Org.xnio.NIO] (MSC Service Thread 1-1) Xnio Nio Implementación Versión 3.2.0.Final 13: 25: 24,486 Información [Org.jboss.como.agrupación.Infinispan] (ServerService Presh Pool - 33) JBAS010280: Activación del subsistema Infinispan. 13: 25: 24,491 Información [Org.jboss.como.conector.subsistemas.DataSources] (Grupo de subprocesos de servidor servidor-28) JBAS010403: Implementación de la clase de controlador de controlador de JDBC.H2.Conductor (versión 1.3) 13: 25: 24,514 Información [Org.jboss.Remoting] (MSC Service Thread 1-1) JBoss Remoting Versión 4.0.0.Final 13: 25: 24,573 Información [Org.jboss.como.JSF] (ServerService Thread Pool - 39) JBAS012615: Activó las siguientes implementaciones de JSF: [Main] 13: 25: 24,575 Información [Org.jboss.como.conector.Registro] (MSC Service Thread 1-3) JBAS010408: Subsistema de JCA (IronJacamar 1.1.3.Final) 13: 25: 24,587 información [orgg.jboss.como.conector.despliegue.JDBC] (MSC Service Thread 1-3) JBAS010417: Servicio de conductor iniciado con controlador de controlador = H2 13: 25: 24,622 Información [Org.jboss.como.Naming] (ServerService Hush Hush Pool - 41) JBAS011800: Activación del subsistema de nombres 13: 25: 24,691 Información [Org.jboss.como.Seguridad] (ServerService Presh Pool - 46) JBAS013171: Activación del Subsistema de Seguridad 13: 25: 24,707 Información [Org.jboss.como.Naming] (MSC Service Thread 1-4) JBAS011802: Comenzando al servicio de nombres 13: 25: 24,708 Información [Org.jboss.como.correo.Extensión] (MSC Service Thread 1-3) JBAS015400: Sesión de correo límite [Java: JBoss/Mail/Predeterminado] 13: 25: 24,737 Información [Org.jboss.como.Seguridad] (MSC Service Thread 1-1) JBAS013170: versión actual de Picketbox = 4.0.20.Final 13: 25: 24,754 Información [Org.jboss.como.WebServices] (ServerService Thread Pool - 50) JBAS015537: Activación de WebServices Extensión 13: 25: 24,800 Información [Org.vuelo salvaje.extensión.Unetow] (MSC Service Thread 1-4) JBAS017502: Untoww 1.0.0.INFORMACIÓN DE INICIA FINAL 13: 25: 24,800 [Org.vuelo salvaje.extensión.Unetow] (ServerService Hush Hush Pool - 49) JBAS017502: Unetow 1.0.0.Inicio final

Nota : Puedes usar -B [IP] Opción para iniciar el servidor con algún otro IP y cargar algún otro archivo de configuración -C [Nombre del archivo de configuración].

Modo de dominio

Este es un concepto nuevo que se introduce en AS-7.* . Con esta nueva característica en Fly-8 Wild, Podemos administrar diferentes instancias desde un solo punto. Esto realmente nos ayuda a reducir a un punto de control en lugar de administrar múltiples servidores independientes.

Todos los servidores administrados por dominio se conocen como miembros del dominio. Todos los miembros del dominio pueden compartir la misma configuración/implementaciones. Esto es realmente útil y útil para el entorno de agrupación.

En el modo de dominio podemos crear un grupo de servidor y luego podemos agregar el número de servidores a ese grupo. Con esto lo que sea que hagamos en este grupo de servidores, todo se replicará a cada servidor en grupos de servidores.

Comenzando Wildfly en modo de dominio

Mover a $ Jboss_home/bin Directorio y dominio de lanzamiento.script sh desde la terminal como se muestra a continuación.

[[correo electrónico protegido] bin]# ./dominio.mierda
Salida de muestra
==================================================== ======================= JBoss Bootstrap Entorno jboss_home: "/data/wildfly-8.0.0.Final "Java: Java Java_opts: -xms64m -xmx512m -xx: maxPermsize = 256m -djava.neto.preferipv4stack = true -djboss.módulos.sistema.PKGS = Org.jboss.byteman -djava.awt.Headless = True =================================================== ========================== 13: 30: 33,939 Información [Org.jboss.Módulos] (Main) Módulos JBoss versión 1.3.0.Final 13: 30: 34,077 Información [orgg.jboss.como.proceso.Controlador de host.Estado] (Main) JBAS012017: Proceso de inicio 'Controlador de host' [Controlador de host] 13: 30: 34,772 Información [Org.jboss.Módulos] (Main) Módulos JBoss versión 1.3.0.Final [Controlador de host] 13: 30: 34,943 información [orgg.jboss.MSC] (Main) JBoss MSC Versión 1.2.0.Final [Controlador de host] 13: 30: 34,999 Información [orgg.jboss.como] (MSC Service Thread 1-4) JBAS015899: Wildfly 8.0.0.Final "Wildfly" inicial [Controlador de host] 13: 30: 35,689 Información [Org.xnio] (MSC Service Thread 1-1) Xnio Versión 3.2.0.Final [Controlador de host] 13: 30: 35,692 Información [orgg.jboss.como] (hilo de arranque del controlador) JBAS010902: Creación del servicio de administración HTTP usando el puerto de interfaz de red (administración) (9990) SecurePort (-1) [Controlador de host] 13: 30: 35,701 Información [Org.xnio.NIO] (MSC Service Thread 1-1) Xnio Nio Implementación Versión 3.2.0.Final [Controlador de host] 13: 30: 35,747 información [orgg.jboss.Remoting] (MSC Service Thread 1-1) JBoss Remoting Versión 4.0.0.Final [Controlador de host] 13: 30: 35,817 Información [orgg.jboss.como.Remoting] (MSC Service Thread 1-2) JBAS017100: Escuchar en 127.0.0.1: 9999 ^C13: 30: 36,415 Información [orgg.jboss.como.proceso] (hilo de apagado) JBAS012016: Apagado del control del proceso 13: 30: 36,416 Información [Org.jboss.como.proceso.Controlador de host.estado] (hilo de cierre) JBAS012018: Proceso de detención 'Controlador de host' [Controlador de host] 13: 30: 36,456 Información [Org.jboss.como] (MSC Service Thread 1-2) JBAS015950: Wildfly 8.0.0.Final "Wildfly" se detuvo en 19ms [Controlador de host] 13: 30: 36,476 Información [orgg.jboss.como.proceso.Controlador de host.Estado] (Reaper para el controlador de host) JBAS012010: Process 'Controlador de host' terminado con un estado de salida de 130 13: 30: 36,476 Información [orgg.jboss.como.proceso] (hilo de cierre) JBAS012015: Todos los procesos terminados; que sale

Otra cosa que notará la diferencia entre la cantidad de servicios que se iniciaron en Standalone (183 Fuera 0F 232) y modo de dominio (207 fuera de 255).

Vista lógica en modo de dominio

Otra diferencia más importante entre Ser único y Dominio El modo es el comando de inicio utilizado en el script de inicio. En independiente, el punto de entrada es "organizar.jboss.como.ser único"Mientras que en el punto de entrada del modo de dominio es"organizar.jboss.como.controlador de procesos". A continuación se muestra la figura que muestra una relación lógica entre diferentes procesos.

Relación entre diferentes procesos

En el modo de dominio, primero iniciará el controlador de proceso y genera un nuevo proceso llamado Controlador de host. Este Controlador de host El proceso será responsable de manejar múltiples servidores dentro de diferentes grupos de servidores. Otro punto que debe tenerse en cuenta que cada servidor tendrá su propio Jvm proceso.

Eso es todo por ahora! En nuestro próximo artículo mostraremos una forma diferente de hacer implementaciones en Wildfly. Hasta, luego estad atentos y conectado a TecMint y no olvide dar sus valiosos comentarios en nuestra sección de comentarios a continuación.