Geekflare recibe el apoyo de nuestra audiencia. Podemos ganar comisiones de afiliación de los enlaces de compra en este sitio.
En Carrera profesional Última actualización: 15 de septiembre de 2023
Compartir en:
Escáner de seguridad de aplicaciones web Invicti - la única solución que ofrece verificación automática de vulnerabilidades con Proof-Based Scanning™.

Preguntas frecuentes de la entrevista de administración del servidor de aplicaciones JBoss (WildFly) con respuesta desde el nivel principiante hasta el experto.

En mi última encuesta realizada, recibí muchas peticiones de temas sobre los que escribir, y uno de los temas frecuentes fue la preparación de entrevistas JBoss.

También puede consultar WAS & Apache Entrevista Q.A.

Así que, te escucho, aquí tienes.

Antes de saltar a Q.A., un pequeña introducción a JBoss AS.

WildFly es el nuevo nombre del servidor de aplicaciones JBoss a partir de la versión 8. Se rebautizó el 20 deth Nov 2014. WildFly es un proyecto de la comunidad, y si usted está buscando para el apoyo a la empresa con características adicionales, entonces usted necesita el Red Hat. Plataforma de aplicaciones empresariales JBoss (también conocido como JBoss EAP).

En una línea - WildFly es una versión comunitaria y es GRATIS pero JBoss EAP no lo es.

Nota: Si desea mejorar sus conocimientos de JBoss EAP, puede consultar este libro. Administración de JBoss EAP

Pasemos a las preguntas/respuestas.

1. ¿Cuál es la estructura de directorios en JBoss?

Los siguientes directorios están disponibles una vez instalado JBoss.

  • módulos
  • paquetes
  • dominio
  • independiente
  • appclient
  • papelera
  • docs
  • contenido de bienvenida

2. ¿Cuáles son los niveles de registro disponibles?

Hay cinco niveles posibles:

  • FATAL
  • ERROR
  • AVISO
  • INFO
  • DEBUG

3. ¿Qué componente se encarga de la agrupación en clústeres?

La agrupación en clústeres de JBoss se basa en el conjunto de herramientas JGroups, que ayuda a crear, eliminar, detectar miembros, notificar, etc. en el clúster.

4. Cómo instalar JBoss en un servidor Linux?

La instalación de JBoss es muy sencilla. Es necesario descargar la versión deseada de la página oficial de descargas de JBoss en formato zip o gz.

Una vez descargado, simplemente extraiga el archivo en la ubicación que desee instalar. Si lo has descargado en formato zip, puedes utilizar el comando unzip para extraerlo.

unzip jboss-as-7.1.1.Final.zip

5. ¿Cuál es el puerto por defecto para acceder a la Consola de Administración en JBoss 7?

9990 es el puerto por defecto. Si está instalado en servidor1 entonces usted necesita para acceder como:

http://server1:9990/admin-console

6. ¿Qué hay que hacer para acceder a Admin Console?

El usuario debe ser creado bajo "ManagementRealm" para tener operativa la consola. Para crear el usuario, puede ir a la carpeta bin y ejecutar el script add-user.sh.

7. ¿Cómo iniciar JBoss en modo autónomo?

Vaya a la carpeta bin donde está instalado JBoss e inicie con el siguiente comando.

./standalone.sh

8. ¿Cómo aumentar la memoria Java Heap en JBoss 7?

La Memoria Heap puede ser incrementada en un archivo conf respectivo. Para aumentar la memoria para standalone;

  • Ir a la carpeta bin
  • Edite el archivo standalone.conf y busque la línea de argumento "JAVA_OPTS=".
  • La configuración por defecto tendrá un mínimo de 64 MB y un máximo de 512 MB. Puede aumentar hasta el valor deseado.
Xms – specify the minimum heap size 
Xmx – specify the maximum heap size

De forma similar, puede ajustar la memoria de un dominio en el archivo domain.conf

9. ¿Cuál es la diferencia entre el modo autónomo y el modo de dominio?

Independiente es un único proceso JVM donde cada servidor JBoss tiene su configuración. Si solo necesitas una JVM o un entorno de desarrollo, entonces standalone sería perfecto.

Dominio puede tener múltiples servidores donde toda la configuración se gestiona de forma centralizada y a menudo se utiliza en entornos de producción.

10. ¿Se puede crear un clúster en modo autónomo?

Sí, la agrupación en clústeres es posible en modo autónomo. Sin embargo, debe desplegarse una aplicación en cada servidor/JVM en modo autónomo.

11. ¿Cuál es la diferencia entre y ?

<validar al coincidir> validar la conexión a la base de datos cada vez, y si una conexión no es válida, escribirá una advertencia en los registros.

Tener configurado "validate-on-match" puede tener una carga un poco alta en la base de datos ya que puede crear muchas peticiones.

<validación en segundo plano> validar la conexión periódicamente en función de la frecuencia configurada para "background-validation-millis". La configuración por defecto se establece en cero significa desactivado.

Tener " background-validation" en true creará menos conexiones a la base de datos y sus efectos secundarios serían no detectar inmediatamente si hay conexiones muertas.

12. ¿Qué módulo se necesita para integrar Apache con JBoss?

Hay dos módulos que puede utilizar para conectar JBoss con Apache.

  • mod_proxy
  • mod_jk

13. ¿Cuáles son los tipos de archivos que se pueden desplegar en JBoss?

Puede desplegar casi cualquier tipo de aplicación Java/J2EE, y admite el siguiente formato de archivo.

  • WAR - Archivo de aplicaciones web
  • SAR - Archivo de servicios
  • JAR - Archivo Java
  • EAR - Archivo de aplicaciones empresariales

14. ¿Cómo se despliega una aplicación?

Existen tres formas posibles de desplegar una aplicación en el servidor de aplicaciones JBoss.

  • Consola de administración: puede desplegar los archivos de aplicación necesarios a través de la consola de administración.
  • Despliegue automático: aproveche el escáner de despliegue del sistema de archivos para desplegar automáticamente archivos desde la carpeta de despliegues.
  • Automatización: utilice una herramienta de automatización/ant/scripting para desplegar una aplicación.

15. ¿Qué tipo de archivo marcador se necesita para indicar a JBoss que realice el despliegue?

El sufijo de archivo .dodeploy es necesario para que JBoss despliegue o vuelva a desplegar una aplicación.

Ex:

myfirstapplication.war.dpdeploy

16. ¿Cuáles son los tipos importantes disponibles para el despliegue de archivos de marcadores?

  • .dodeploy - instrucciones de despliegue
  • .deployed - indica que el archivo está desplegado
  • .pending - el despliegue sigue pendiente
  • .undeployed - confirmación de que la aplicación no está desplegada
  • .failed - el despliegue ha fallado por alguna razón
  • .skipdeploy - ordena a JBoss que ignore los ficheros para el despliegue automático

17. ¿Qué contiene mgmt-user.properties?

Todos los usuarios y contraseñas de la consola de administración (cifrados) se almacenan en el archivo mgmt.-user.properties.

Espero que lo anterior le dé una idea del tipo de preguntas que se hacen en la entrevista y le deseo que Suerte.

  • Chandan Kumar
    Autor
    Chandan Kumar es el fundador de Geekflare. Ha ayudado a millones de personas a destacar en el ámbito digital. Apasionado de la tecnología, su misión es explorar el mundo y ampliar el crecimiento de profesionales y empresas.
Gracias a nuestros patrocinadores
Más lecturas sobre la carrera profesional
Potencia tu negocio
Algunas de las herramientas y servicios que le ayudarán a hacer crecer su negocio.
  • Invicti utiliza el Proof-Based Scanning™ para verificar automáticamente las vulnerabilidades identificadas y generar resultados procesables en tan solo unas horas.
    Pruebe Invicti
  • Web scraping, proxy residencial, gestor de proxy, desbloqueador web, rastreador de motores de búsqueda, y todo lo que necesita para recopilar datos web.
    Pruebe Brightdata
  • Monday.com es un sistema operativo de trabajo todo en uno que te ayuda a gestionar proyectos, tareas, trabajo, ventas, CRM, operaciones, flujos de trabajo y mucho más.
    Prueba Monday
  • Intruder es un escáner de vulnerabilidades en línea que encuentra puntos débiles de ciberseguridad en su infraestructura, para evitar costosas violaciones de datos.
    Prueba Intruder