Concepts de base de Wildfly (JBoss Application Server)

Concepts de base de Wildfly (JBoss Application Server)

Dans nos deux derniers articles, nous avions traversé le Sauvage Installation puis gérer le serveur en utilisant Gui version de CLI. Aujourd'hui, nous discuterons des concepts de base ou vous pouvez dire des termes utilisés dans Sauvage. Vous pouvez passer par nos derniers articles publiés à.

  1. Wildfly - une nouvelle installation améliorée du serveur d'applications JBoss
  2. Gérer le serveur Wildfly (JBoss AS) à l'aide de la version GUI de CLI
Concepts de base dans la masse sauvage

Ceux qui connaissent déjà Jboss comme, sera conscient du grand changement introduit Jboss comme 7.* et donc Sauvage. Le changement était la conception modulaire, signifie qu'elle chargera les classes nécessaires à l'application au lieu de charger toutes les classes.

Vous trouverez ci-dessous certains des termes de base utilisés dans Sauvage:

Modes de démarrage

Wildfly a introduit de nouveaux modes de démarrage. Il a deux modes d'opérations utilisés sur la gestion de toutes les opérations du serveur.

  1. Mode autonome
  2. Mode de domaine

Ces deux modes sont gérés par les deux scripts différents fournis dans le répertoire «bac» de l'installation de la bouée sauvage.

[[Protégé par e-mail] bin] # ll -m1 autonome.domaine SH.domaine SH.sh autonome.shot

Mode autonome

Dans la version antérieure de Jboss comme 7.* je.e. Application JBoss Serveur 3, 4, 5 ou 6, Toutes les instances JBoss exécutées ont leur processus individuel. Chaque instance aura sa propre console d'administration et d'autres fonctions pour contrôler.

De manière très similaire, le mode autonome fonctionne. Nous pouvons lancer un serveur autonome en utilisant "autonome.shot«Script et transmettre différents paramètres selon les exigences. Nous pouvons lancer autant d'instances que nous le souhaitons (tout aurait dû être configuré pour être exécuté sur différents ports).

Nous pouvons également former différents HA Clusters comme nous le faisions avec la version antérieure I.e. 4, 5 ou 6.

Démarrer la sauvagerie en mode autonome

Déménager à $ Jboss_home / bin répertoire et lancement autonome.shot script du terminal comme indiqué ci-dessous. Si nous ne spécifions aucun paramètre, il sera par défaut, il sera lié à une adresse de bouclage et à utiliser autonome.xml déposer.

[[Protégé par e-mail] bin] # ./ autonome.shot
Échantillon de sortie
Tecmint-Vgn-Z13GN Bin # ./ autonome.sh =============================================================== ======================== JBOSS BOOTSTRAP JBOSS_HOME: "/ Data / Wildfly-8.0.0.Final "Java: java java_opts: -server -xms64m -xmx512m -xx: maxpermSize = 256m -djava.filet.Preferripv4Stack = true -djboss.modules.système.pkgs = org.jboss.Byteman -djava.awt.Headless = True ============================================================================== ========================== 13: 25: 22,168 Info [org.jboss.modules] (Main) modules JBoss Version 1.3.0.Final 13: 25: 22,717 info [org.jboss.MSC] (Main) Jboss MSC version 1.2.0.Final 13: 25: 22 818 Info [org.jboss.AS] (MSC Service Thread 1-3) JBAS015899: Wildfly 8.0.0.Final "Wildfly" à partir de 13: 25: 24 287 infos [org.jboss.comme.serveur] (Thread de démarrage du contrôleur) JBAS015888: Création du service de gestion HTTP à l'aide de la liaison à la prise (Management-HTTP) 13: 25: 24,310 info [org.XNIO] (MSC Service Thread 1-1) XNIO version 3.2.0.Final 13: 25: 24 332 infos [org.xnio.NIO] (MSC Service Thread 1-1) XNIO NIO Implémentation Version 3.2.0.Final 13: 25: 24,486 Info [org.jboss.comme.regroupement.Infinispan] (Pool de threads de serversaire - 33) JBAS010280: Activation du sous-système Infinispan. 13: 25: 24,491 info [org.jboss.comme.connecteur.sous-systèmes.DataSources] (Pool de threads de serversaire - 28) JBAS010403: Déploiement.h2.Pilote (version 1.3) 13: 25: 24,514 infos [org.jboss.Remoting] (MSC Service Thread 1-1) JBOSS Remoting version 4.0.0.Final 13: 25: 24,573 info [org.jboss.comme.JSF] (Pool de threads de serversaire - 39) JBAS012615: Activé les implémentations JSF suivantes: [Main] 13: 25: 24 575 info [org.jboss.comme.connecteur.Loggation] (Thread de service MSC 1-3) JBAS010408: Démarrage du sous-système JCA (Ironjacamar 1.1.3.Final) 13: 25: 24 587 infos [org.jboss.comme.connecteur.déploieurs.JDBC] (MSC Service Thread 1-3) JBAS010417: Service de pilote démarré avec le nom de pilote = H2 13: 25: 24 622 Info [org.jboss.comme.NAMING] (Pool de threads de serversaire - 41) JBAS011800: Activation du sous-système de dénomination 13: 25: 24 691 Info [org.jboss.comme.Sécurité] (Pool de threads de serversaire - 46) JBAS013171: Activation du sous-système de sécurité 13: 25: 24 707 infos [org.jboss.comme.NAMING] (MSC Service Thread 1-4) JBAS011802: Démarrage du service de dénomination 13: 25: 24 708 Info [org.jboss.comme.poster.Extension] (MSC Service Thread 1-3) JBAS015400: Session du courrier lié [Java: JBoss / Mail / Default] 13: 25: 24 737 Info [org.jboss.comme.Sécurité] (MSC Service Thread 1-1) JBAS013170: version actuelle de piquet.0.20.Final 13: 25: 24 754 infos [org.jboss.comme.WebServices] (Pool de threads de serversaire - 50) JBAS015537: Activation de l'extension de WebServices 13: 25: 24 800 Info [org.sauvage.extension.Budgetow] (MSC Service Thread 1-4) JBAS017502: Entrow 1.0.0.Démarrage final 13: 25: 24 800 infos [org.sauvage.extension.Budgetow] (Pool de threads de servers-service - 49) JBAS017502: ENCERVANT 1.0.0.Démarrage final

Note : Vous pouvez utiliser -b [ip] Option pour démarrer le serveur avec une autre IP et pour charger une autre utilisation du fichier de configuration -c [Nom du fichier de configuration].

Mode de domaine

C'est un nouveau concept qui est introduit dans AS-7.* . Avec cette nouvelle fonctionnalité dans Wildfly-8, Nous pouvons gérer différentes instances d'un seul point. Cela nous aide vraiment à réduire à un point de contrôle au lieu de gérer plusieurs serveurs autonomes.

Tous les serveurs gérés par le domaine sont connus comme membres du domaine. Tous les membres du domaine peuvent partager la même configuration / déploiements. C'est vraiment pratique et utile pour un environnement de regroupement.

En mode domaine, nous pouvons créer un groupe de serveurs, puis peut ajouter un nombre de serveurs à ce groupe. Avec ce que nous faisons sur ce groupe de serveurs, tout sera reproduit sur chaque serveur dans les groupes de serveurs.

Démarrer la sauvagerie en mode domaine

Déménager à $ Jboss_home / bin Répertoire et domaine de lancement.Script sh du terminal comme indiqué ci-dessous.

[[Protégé par e-mail] bin] # ./domaine.shot
Échantillon de sortie
==============================================. ====================== Jboss Bootstrap Environment Jboss_Home: "/ Data / Wildfly-8.0.0.Final "Java: java java_opts: -xms64m -xmx512m -xx: maxpermSize = 256m -djava.filet.Preferripv4Stack = true -djboss.modules.système.pkgs = org.jboss.Byteman -djava.awt.Headless = True ============================================================================== ========================== 13: 30: 33 939 Info [org.jboss.modules] (Main) modules JBoss Version 1.3.0.Final 13: 30: 34 077 info [org.jboss.comme.processus.Contrôleur hôte.Statut] (Main) JBAS012017: Processus de démarrage «Contrôleur hôte» [Contrôleur hôte] 13: 30: 34 772 info [org.jboss.modules] (Main) modules JBoss Version 1.3.0.Final [Contrôleur hôte] 13: 30: 34 943 infos [org.jboss.MSC] (Main) Jboss MSC version 1.2.0.Final [Contrôleur hôte] 13: 30: 34 999 infos [org.jboss.AS] (MSC Service Thread 1-4) JBAS015899: Wildfly 8.0.0.Démarrage final "Wildfly" [Contrôleur hôte] 13: 30: 35 689 infos [org.XNIO] (MSC Service Thread 1-1) XNIO version 3.2.0.Final [Contrôleur hôte] 13: 30: 35 692 infos [org.jboss.AS] (Thread de démarrage du contrôleur) JBAS010902: Création du service de gestion HTTP Utilisation du port d'interface réseau (gestion) (9990) Secureport (-1) [Contrôleur hôte] 13: 30: 35,701 Info [org.xnio.NIO] (MSC Service Thread 1-1) XNIO NIO Implémentation Version 3.2.0.Final [Contrôleur hôte] 13: 30: 35 747 infos [org.jboss.Remoting] (MSC Service Thread 1-1) JBOSS Remoting version 4.0.0.Final [Contrôleur hôte] 13: 30: 35 817 infos [org.jboss.comme.Remotation] (MSC Service Thread 1-2) JBAS017100: Écoute sur 127.0.0.1: 9999 ^ C13: 30: 36 415 Info [org.jboss.comme.Processus] (Thread d'arrêt) JBAS012016: Arrêt du contrôleur de processus 13: 30: 36 416 Info [org.jboss.comme.processus.Contrôleur hôte.Statut] (Thread de fermeture) JBAS012018: Arrêt du processus «Contrôleur hôte» [Contrôleur hôte] 13: 30: 36 456 Info [org.jboss.AS] (MSC Service Thread 1-2) JBAS015950: Wildfly 8.0.0.Final "Wildfly" arrêté dans 19 ms [contrôleur d'hôte] 13: 30: 36 476 infos [org.jboss.comme.processus.Contrôleur hôte.Statut] (Reaper for Host Controller) JBAS012010: Process 'Host Controller' a terminé avec un statut de sortie de 130 13: 30: 36 476 Info [org.jboss.comme.processus] (thread d'arrêt) JBAS012015: tous les processus terminés; sortant

Une autre chose que vous remarquerez la différence entre le nombre de services qui ont commencé dans la autonome (183 OUT 0F 232) et le mode de domaine (207 hors de 255).

Vue logique du mode de domaine

Une autre différence la plus importante entre Autonome et Domaine Le mode est la commande de démarrage utilisée dans le script de démarrage. En autonome, le point d'entrée est «org.jboss.comme.autonome»Alors que le point d'entrée en mode domaine est«org.jboss.comme.contrôleur de processus". Vous trouverez ci-dessous la figure montrant une relation logique entre différents processus.

Relation entre différents processus

En mode domaine, il démarrera d'abord le contrôleur de processus et il engendre un nouveau processus appelé Contrôleur hôte. Ce Contrôleur hôte Le processus sera responsable de la gestion de plusieurs serveurs dans différents groupes de serveurs. Un autre point qui doit être noté que chaque serveur aura le sien Jvm processus.

C'est tout ça pour l'instant! Dans notre prochain article, nous montrerons des façons différentes de faire des déploiements dans Wildfly. Jusqu'à, alors restez à l'écoute et connecté à Tecmint et n'oubliez pas de donner vos précieux commentaires dans notre section de commentaires ci-dessous.