Wildfly un nuevo servidor de aplicaciones JBoss mejorado para Linux

Wildfly un nuevo servidor de aplicaciones JBoss mejorado para Linux

Como todos sabemos que JBoss como ha sido renombrado para Vuelo salvaje. Se han agregado muchas características nuevas y se ha actualizado muchas. Finalmente Wildfly 8.0.0 Final ha sido lanzado en 11 de febrero.2014. Proyecto Wildfly Jason Greene anunció lo mismo.

Wildfly 8 JBoss Application Server

Wildfly 8 es sombrero rojo's Java EE 7 servidor de aplicaciones de código abierto que cumple. Las características principales son las siguientes:

Java EE 7 Compatibilidad

El mayor cambio en esto es que ahora Wildfly 8 es la certificación oficial de Java EE7.

Servidor web de alto rendimiento

Untow es un nuevo servidor web de alto rendimiento escrito en Java. Ahora esto se ha implementado en Wildfly 8. Esto está realmente diseñado para un alto rendimiento y escalabilidad y puede manejar millones de conexiones. El ciclo de vida de Untow está completamente controlado por la aplicación de incrustación. Esto es extremadamente liviano con un frasco central que tiene un tamaño de 1 MB y servidor integrado que usa menos de 4 MB de espacio de montón. Esto es realmente genial.

Reducción de 3port

Dado que está utilizando un resumen que es compatible para actualizar HTTP, que permitirá que múltiples protocolos se multiplicen a través del puerto HTTP único. Wildfly 8 ha movido casi todos sus protocolos para ser multiplexados en dos puertos HTTP: uno es administración y otro es puerto de aplicación. Este es realmente un gran cambio y beneficio para los proveedores de la nube (como OpenShift) que ejecutan cientos a miles de instancias en un solo servidor. En total, tiene dos puertos predeterminados para la configuración y son 9990 (consola de administración web) y 8080 (consola de aplicaciones).

Control y auditoría de acceso basado en roles de gestión

Esta es la cosa nueva e interesante implementada en Wildfly 8. Al usar esto, podemos crear diferentes usuarios y podemos asignarlos a diferentes roles según los requisitos. Te mostraré más tarde con capturas de pantalla.

Inicio sesión

La API de administración ahora admite la capacidad de enumerar y ver los archivos de registro disponibles en un servidor. Ahora, tenemos un atributo llamado "ADD-LOGGING-API-Dependencies" disponible para cualquier tipo de implementaciones en la que deseamos omitir el registro de contenedores. Esto deshabilitará la adición de las dependencias de registro de servidor implícitas. Tenemos otra opción que yo.mi. Podemos usar una estructura JBoss-Deployment.XML para excluir el subsistema de registro. Usando esto, ayudará a evitar que el subsistema de registro pase por cualquier implementación.

También podemos hacer uso de otro parámetro I.mi. Use-deployment-logging-config para habilitar/deshabilitar el procesamiento de los archivos de configuración de registro dentro de una implementación.

Nota: La propiedad del sistema que estábamos utilizando para deshabilitar por registro se ha desaprobado de esta versión.

Agrupación

De nuevo, Big Change es una agrupación. Todas las características relacionadas con el soporte de agrupación se habían cambiado en Wildfly 8 y estas incluyen a continuación:

  1. La sesión web distribuida ha sido optimizada para ello con el nuevo servidor web basado en Java I.mi. Resaca.
  2. Soporte de MOD_CLUter para Untow.
  3. Capacidades de SSO distribuidas optimizadas (inicio de sesión único) y soporte para un resaco.
  4. Implementación de almacenamiento en caché de EJB nuevo/optimizado distribuido.
  5. Wildfly 8 agregó una nueva API de agrupación pública.
  6. Para crear servicios singleton, proporciona nuevas API públicas.
Mejoras de CLI

La configuración de CLI también se ha mejorado. Sabes que todo el administrador ama trabajar en cli;). Entonces, ahora podemos crear alias para un servidor particular y luego podemos usar ese alias siempre que deseemos conectarse a ese servidor usando el comando Connect.

Todavía hay muchas mejoras y actualizaciones realizadas en Wildfly 8. Puedes consultar todo esto en:

  1. http: // wildfly.org/News/2014/02/11/liberado de Wildfly8-Final/

Instalación de Wildfly 8 en Linux

Antes de seguir adelante con la instalación, asegúrese de tener Java EE 7 Instalado en su sistema. Wildfly 8 no funcionará con revisiones anteriores. Siga la guía a continuación para instalar Java EE 7 en los sistemas Linux.

  1. Instalar JDK/JRE 7U25 en Linux

Paso 1: Descargar Wildfly 8

Use el siguiente enlace para descargar el último archivo zip de Wildfly.

  1. http: // descargar.jboss.org/Wildfly/8.0.0.Final/Wildfly-8.0.0.Final.cremallera

También puede usar 'wget'Comando para descargar directamente en la línea de comandos.

[[correo electrónico protegido]]# wget http: // descargar.jboss.org/Wildfly/8.0.0.Final/Wildfly-8.0.0.Final.cremallera

Copie el archivo zip a cualquier ubicación preferida (E.gramo. '/datos/'En mi caso) y extraer usando el comando' Unzip '.

[[correo electrónico protegido]]# CP Wildfly-8.0.0.Final.zip / data / [[correo electrónico protegido]]# cd / data / [[correo electrónico protegido] datos]# unzip wildfly-8.0.0.Final.cremallera

Paso 2: Configuración de variables de entorno

Ahora establezca algunas variables de entorno. Puede configurarlos en el sistema o dentro de sus archivos de configuración. Aquí estoy configurando los archivos de configuración ser único.mierda y ser único.confusión en 'papelera'carpeta.

[[correo electrónico protegido] datos]# CD WILDFLY-8.0.0.Data final [[correo electrónico protegido]]# cd bin/

Agregue estas dos líneas siguientes a estancado.mierda/estancado.confusión archivos. Especifique su ubicación de instalación de Wildfly y su ubicación de inicio de Java.

Jboss_home = ”/data/wildfly-8.0.0.Final ”java_home =”/data/java/jre7/bin/java ”

Nota: Para todo el sistema, puede configurarlo en '/etc/perfil' archivo.

Paso 3: Comenzando Wildfly 8

Ahora inicie el servidor I.mi. Para modo independiente, use 'ser único.mierda'y para el modo de dominio uso'dominio.mierda'.

[[correo electrónico protegido] bin]# ./ser único.mierda
[[correo electrónico protegido] bin]# ./dominio.mierda

Pero, aquí estoy comenzando en modo independiente. Por defecto, comenzará 'ser único.xml'Archivo, pero también puede comenzar con alguna otra configuración usando'-servidor-config' opción.

Como a continuación estoy iniciando servidor con 'independiente.xml'y este archivo está presente en “$ jboss_home/standalone (perfil)/configuración/”.

[[correo electrónico protegido] bin]# ./ser único.SH -Server-Config Standalone-Full-Ha.xml
Salida de muestra
Llamar a "/Data/Wildfly-8.0.0.Final/independiente/configuración/independiente.conf "configurar la propiedad Java en"/data/java/jre7/bin/java "=================================== ================================================= Jboss Bootstrap Entorno Jboss_home: "/data/wildfly-8.0.0.Final "java:"/data/java/jre7/bin/java "java_opts:" -client -dprogram.nombre = independiente.sh -xms64m -xmx512m -xx: tamaño maxperm = 256m -djava.neto.preferipv4stack = true -djboss.módulos.sistema.PKGS = Org.jboss.Byteman "=================================================== =============================== 13: 55: 26,403 Información [Org.jboss.Módulos] (Main) Módulos JBoss versión 1.3.0.Final 13: 55: 33,812 Información [orgg.jboss.MSC] (Main) JBoss MSC Versión 1.2.0.Final 13: 55: 35,481 Información [orgg.jboss.como] (MSC Service Thread 1-1) JBAS015899: Wildfly 8.0.0.Final "Wildfly" a partir de 13: 55: 58,646 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: 56: 22,778 información [orgg.jboss.como] (hilo de arranque del controlador) jbas015961: interfaz de administración http escuchando en http: // 127.0.0.1: 9990/gerencia 13: 56: 22,794 información [orgg.jboss.como] (hilo de arranque del controlador) JBAS015951: Consola de administración escuchando en http: // 127.0.0.1: 9990 13: 56: 22,794 información [orgg.jboss.como] (hilo de arranque del controlador) JBAS015874: Wildfly 8.0.0.El final "Wildfly" comenzó en 64534ms - Comenzó 229 de 356 servicios (172 servicios son perezosos, pasivos o bajo demanda)

Paso 4: Acesing Wildfly 8

Ahora puedes señalar tu navegador 'http: // localhost: 8080'(si se usa el puerto HTTP configurado predeterminado) que lo lleva a la pantalla de bienvenida.

Pantalla de bienvenida de Wildfly

Desde aquí, puede acceder a las guías de documentación de la comunidad Wildfly y un acceso mejorado a la consola de administración basada en la web.

Paso 5: Manejo de la Fly 8

Wildfly 8 proporciona dos consolas administrativas para administrar la instancia de ejecución:

    1. Consola de administración basada en la web
    2. interfaz de línea de comandos

Antes de conectarse a la consola de administración o usar de forma remota la línea de comando, deberá crear un nuevo usuario utilizando 'agregar usuario.mierda'Script en el papelera carpeta.

A continuación, ve a 'papelera'Directorio, establecido'Jboss_home' en agregar usuario.mierda (Si la variable no se establece en las bases del sistema) y cree el usuario como se muestra a continuación.

[[correo electrónico protegido] bin]# ./agregar usuario.mierda

Una vez que comience el script, se le guiará a través del proceso para agregar un nuevo usuario:

Salida de muestra
¿Qué tipo de usuario desea agregar?? a) Usuario de gestión (usuarios MGMT.Propiedades) b) Usuario de la aplicación (usuarios de aplicaciones.propiedades) (a): ingrese los detalles del nuevo usuario para agregar. Uso de Realm 'ManagementRealm' como se descubre en los archivos de propiedades existentes. Nombre de usuario: Admin El nombre de usuario 'Admin' es fácil de adivinar si está seguro de que desea agregar el usuario 'Admin' sí/no? Sí, las recomendaciones de contraseña se enumeran a continuación. Para modificar estas restricciones, edite el usuario adicional.archivo de configuración de propiedades. - La contraseña no debe ser uno de los siguientes valores restringidos root, admin, administrador: la contraseña debe contener al menos 8 caracteres, 1 carácter alfanumérico (s), 1 dígito (s), 1 símbolo (s) no alfanumérico - - La contraseña debe ser diferente de la contraseña de nombre de usuario: Reingrese la contraseña: a qué grupos desea que este usuario pertenezca? (Ingrese una lista separada por comas, o deje en blanco para ninguno) []: Acerca de agregar el usuario 'Admin' para Realm 'ManagementRealm' es este correcto sí/no? Sí, agregó el usuario 'admin' a archivar '/data/wildfly-8.0.0.Final/Standalone/Configuration/MGMT-Users.Propiedades 'Usuario agregado' Admin 'a archivar /data /wildfly-8.0.0.Final/dominio/configuración/mgmt-users.Propiedades 'Usuario agregado' Admin 'con grupos a archivos /datos /Wildfly-8.0.0.Final/independiente/configuración/mgmt-groups.Propiedades 'Usuario agregado' Admin 'con grupos a archivos /datos /Wildfly-8.0.0.Final/dominio/configuración/mgmt-groups.propiedades 'es que este nuevo usuario se utilizará para uno como proceso para conectarse a otro como proceso? mi.gramo. Para un controlador de host de esclavo que se conecta al maestro o para una conexión a discurso de referencia para llamadas EJB de servidor a servidor. sí No? Sí para representar al usuario Agregue lo siguiente a la definición del servidor-identidades Presione cualquier tecla para continuar .. 

Ahora acceda a la consola de administración basada en la web en 'http: // localhost: 9990/consola'e ingrese el nuevo nombre de usuario y contraseña creados para acceder directamente a la consola de administración.

Iniciar sesión de Fly Wildfly

Primera pantalla después de iniciar sesión.

Panel web de Wildfly

Si prefiere manejar su servidor desde el CLI, ejecutar el 'jboss-cli.mierda'Script del'papelera'Directorio que ofrece las mismas capacidades disponibles a través de la interfaz de usuario basada en la web.

[[correo electrónico protegido] bin]# cd bin [[correo electrónico protegido] bin]# ./jboss-cli.SH -Connecte conectado al controlador independiente en Localhost: 9999

Para más información, siga al oficial Wildfly 8 Documentación en https: // docs.jboss.org/autor/display/wfly8/documentación.

Leer también : Wildfly (JBoss AS) - Cómo acceder y administrar CLI usando GUI