17 questions et réponses d'entrevue WildFly (JBoss) en temps réel 

Questions fréquentes d'entrevue d'administration du serveur d'application JBoss (WildFly) avec une réponse du niveau débutant au niveau expert.

Dans ma dernière enquête menée, j'ai reçu beaucoup de demandes de sujets sur lesquels écrire, et l'un des sujets fréquents était la préparation des entretiens avec JBoss.

Vous pouvez également vérifier ÉTAIT & Apache Entretien QA

Alors, je vous entends, vous y voilà.

Avant de passer au contrôle qualité, un petite introduction à JBoss AS.

JBoss / Wildfly a plus de 20% part de marché dans le serveur d'applications Java.

image

WildFly est un nouveau nom de serveur d'applications JBoss à partir de la version 8. Il a été renommé le 20th Nov 2014. WildFly est un projet communautaire, et si vous recherchez un support d'entreprise avec des fonctionnalités supplémentaires, alors vous avez besoin de Red Hat Plateforme d'application JBoss Enterprise (également connu sous le nom de JBoss EAP).

En une seule ligne - WildFly est une version communautaire et GRATUITE, mais JBoss EAP ne l'est pas.

A Noter: Si vous cherchez à améliorer vos compétences dans JBoss EAP, vous pouvez consulter ce livre - Administration de JBoss EAP

Passons aux questions / réponses.

1. Quelle est la structure des répertoires dans JBoss?

Les répertoires suivants sont disponibles après l'installation de JBoss.

2. Quels sont les niveaux de journalisation disponibles?

Il y a cinq niveaux possibles:

3. Quel composant est responsable de la gestion du clustering?

Le clustering JBoss est au-dessus de la boîte à outils JGroups qui aide à créer, supprimer, détection d'appartenance, notification, etc. dans le cluster.

4. Comment installer JBoss sur un serveur Linux?

L'installation de JBoss est très simple. Vous devez télécharger la version souhaitée à partir de la page de téléchargement officielle de JBoss au format zip ou gz.

Une fois téléchargé, extrayez simplement le fichier à l'emplacement que vous souhaitez installer. Si vous avez téléchargé le format zip, vous pouvez utiliser la commande unzip pour l'extraire.

unzip jboss-as-7.1.1.Final.zip

5. Quel est le port par défaut pour accéder à la console d'administration dans JBoss 7?

9990 est le port par défaut. S'il est installé sur server1 alors vous devez accéder comme:

http://server1:9990/admin-console

6. Que faut-il faire pour accéder à la console d'administration?

L'utilisateur doit être créé sous «ManagementRealm» pour que la console soit opérationnelle. Pour créer l'utilisateur, vous pouvez aller dans le dossier bin et exécuter le script add-user.sh.

7. Comment démarrer JBoss en mode autonome?

Accédez au dossier bin où JBoss est installé et démarrez avec la commande suivante.

./standalone.sh

8. Comment augmenter la mémoire Java Heap dans JBoss 7?

La mémoire de tas peut être augmentée dans un fichier de configuration respectif. Pour augmenter la mémoire en mode autonome;

Xms – specify the minimum heap size  Xmx – specify the maximum heap size

De la même manière, vous pouvez ajuster la mémoire d'un domaine dans le fichier domain.conf

9. Quelle est la différence entre le mode autonome et le mode domaine?

Standalone Le mode est un processus JVM unique où chaque serveur JBoss a sa configuration. Si vous n'avez besoin que d'un seul JVM ou d'un environnement de développement, l'autonomie serait parfaite.

Domaine Le mode peut avoir plusieurs serveurs où toute la configuration est gérée de manière centralisée et souvent utilisée dans un environnement de production.

10. Pouvez-vous créer un cluster en mode autonome?

Oui, le clustering est possible en mode autonome. Cependant, une application doit être déployée sur chaque serveur / JVM en mode autonome.

11. Quelle est la différence entre et ?

<valider sur match> valider la connexion à la base de données à chaque fois, et si une connexion n'est pas valide, il écrira un avertissement dans les logs.

La configuration de la «validation sur correspondance» peut avoir une charge légèrement élevée sur la base de données car elle peut créer de nombreuses requêtes.

<validation de fond> valider périodiquement la connexion en fonction de la fréquence configurée pour «background-validation-millis». La configuration par défaut est définie sur zéro signifie désactivé.

Avoir «background-validation» défini sur true créera moins de connexions à la base de données et ses effets secondaires ne détecteront pas immédiatement les connexions mortes.

12. De quel module avez-vous besoin pour intégrer Apache à JBoss?

Il existe deux modules que vous pouvez utiliser pour connecter JBoss à Apache.

13. Quels sont les types de fichiers que vous pouvez déployer dans JBoss?

Vous pouvez déployer presque n'importe quel type d'application Java / J2EE et prend en charge le format de fichier suivant.

14. Comment déployer une application?

Il existe trois manières de déployer une application dans le serveur d'applications JBoss.

15. Quel type de fichier marqueur est requis pour demander à JBoss de se déployer?

Le suffixe de fichier .dodeploy est nécessaire pour que JBoss déploie ou redéploie une application.

Ex:

myfirstapplication.war.dpdeploy

16. Quels sont les types importants disponibles pour le déploiement de fichiers de marqueurs?

17. Que contient mgmt-user.properties?

Tous les utilisateurs et mots de passe de la console d'administration (chiffrés) sont stockés dans le fichier mgmt.-user.properties.

J'espère que ce qui précède vous donne une idée du type de questions posées lors de l'entrevue et vous souhaite porte chance.