vers l'accueil formulaire de contact

Tutoriel Glassfish N°8 : création et administration cluster

Votre formation GLASSFISH avec Objis, spécialiste formation java depuis 2005Maîtrisez pas à pas les étapes clés de la mise en oeuvre d’un cluster Glassfish v2. Comprenez les éléments clés : domaine maître (DAS), agent, instances. Démarrez successivement le domaine maître, les agents et les instances du cluster. Testez la réplication de session de votre cluster à partir de l’application livrée dans glassfish à cet effet : clusterjsp.ear

Les + objis
- 70% de travaux pratiques
- Clé USB avec tous les outils utilisés + Corrigés TPs
- Bilan pédagogique individuel + conseils
- Nos tutoriaux pour vous initier, nos formations pour maîtriser

Prérequis

- Aucun

PNG - 13.1 ko

Objectifs

- Architecture
- Démarrage
- Test

Liens utiles

- Site du tutoriel Java Edition Entreprise version 6 (JEE6)
- Vidéo : création cluster en 10 minutes
- Règle de gestion / Monitoring
- Clustering GlassFish v3.1
- Comparaison GlassFish v2 et GlassFish v3
- Tutoriel Intégration Glassfish v3 / Apache

Programme

Contexte

- Vous souhaitez mettre en oeuvre une stratégie de haute disponibilité à travers un cluster glassfish v2.

INFO 1 : CLUSTER = 50% Répartition charge + 50¨Réplication

INFO 2 : Réplication = 50% Réplication Web + 50% Réplication EJB.

Ci-dessous démonstration réplication Web (session http)

Partie 1 : architecture cluster

- Identifiez ci-dessous les éléments clés d’un cluster GlassFish : domaine maître , les agents, les instances.

GIF - 45.4 ko
architecture-cluster-glassfish-v2

INFO :
— Le domaine maître représente un Glassfish ’complet’
— L’instance représente un glassfish ’léger’
— L’agent gère le cycle de vie des instances

- Expliquez.

Partie 2 : installation infrastructure cluster

Vous pouvez démarrez Glassfish dans 2 modes : le mode développeur et le mode cluster.

Etape 1 : installation domaine maître (DAS)

- A partir du répertoire de Glassfish, lancez la commande : ant -f setup-cluster.xml

PNG - 55 ko
tutoriel-glassfish-installation-cluster-1

Les lignes suivantes correspondent à la fin de la tache :

PNG - 36.1 ko
tutoriel-glassfish-installation-cluster-2

Etape 2 : démarrage domaine maître

Lancez la commande : asadmin start-domain

PNG - 28.4 ko
tutoriel-glassfish-installation-cluster-3

Etape 3 : création d’un noeud agent

- Lancez la commande : asadmin create-node-agent —host localhost —port 4848 objisagent1

PNG - 9.2 ko
tutoriel-glassfish-installation-cluster-4

- Expliquez

Etape 4 : démarrage de l’agent

PNG - 21 ko
tutoriel-glassfish-installation-cluster-5

- 

Partie 3 : Administration cluster

Etape 1 : création cluster

- A partir de la console d’administration (http://localhost:4848), créer un cluster (bouton ’Create new Cluster’)

PNG - 32.6 ko
tutoriel-glassfish-installation-cluster-6

L’écran suivant apparaît :

PNG - 45.8 ko
tutoriel-glassfish-installation-cluster-7

- Ajouter au cluster 2 instances de glassfish. Les instances seront sur le noeud agent créé ci-dessus

PNG - 16.9 ko
tutoriel-glassfish-installation-cluster-8

- 

PNG - 32.6 ko
tutoriel-glassfish-installation-cluster-9

Etape 2 : démarrage cluster

- Démarrer le cluster : sélectionner le cluster et appui sur boutton ’Start cluster’

PNG - 23.5 ko
tutoriel-glassfish-installation-cluster-10

- Valider votre choix.

PNG - 31.9 ko
tutoriel-glassfish-installation-cluster-11

Le cluster est démarré

Partie 3 : test cluster

GlassFish met à votre disposition une application vous permettant de tester votre cluster.

- Cliquer sur le lien du cluster

PNG - 3.7 ko
tutoriel-glassfish-installation-cluster-12

L’écran suivant apparaît :

PNG - 23.7 ko
tutoriel-glassfish-installation-cluster-13

QUESTION : qu’est ce que le Heartbeat ?

- Accéder à l’onglet ’Applications’

PNG - 15.3 ko
tutoriel-glassfish-installation-cluster-14

- Naviguez dans votre système de fichier jusqu’à trouvre dans le répertoire samples de glassfish le fichier clusterjsp.ear.

PNG - 58.2 ko
tutoriel-glassfish-installation-cluster-15

- 

PNG - 26 ko
tutoriel-glassfish-installation-cluster-16

QUESTION : à quoi sert l’option ’availability’ ?

- Cliquez sur OK

PNG - 16 ko
tutoriel-glassfish-installation-cluster-17

L’application clusterjsp est désormais déployée sur les 2 instances du cluster

PNG - 21.2 ko
tutoriel-glassfish-installation-cluster-18

Démonstration haute disponibilité

Nous allons tester le dispositif de réplication de session.

- Accéder à l’application sur l’instance 1 : http://localhost:38080/clusterjsp

L’écran suivant apparaît

- 

PNG - 16.5 ko
tutoriel-glassfish-installation-cluster-19

- Sur la partie basse de la page , créer une variable de session (ici : formation1=glassfish)

PNG - 8.6 ko
tutoriel-glassfish-installation-cluster-20

- 

PNG - 9 ko
tutoriel-glassfish-installation-cluster-21

- Arréter l’instance 1 (sélection cluster puis bouton ’stop’)

PNG - 14.7 ko
tutoriel-glassfish-installation-cluster-22

- 

PNG - 23.4 ko
tutoriel-glassfish-installation-cluster-23

L’écran suivant apparaît, méttant en évidence que l’instance sur laquelle vous travailliez n’est plus accessible.

Nous information de sessions ont’elles disparues ?

PNG - 14.2 ko
tutoriel-glassfish-installation-cluster-24

- Accéder à l’application sur l’instance 2 : http://localhost:38081/clusterjsp

PNG - 16.3 ko
tutoriel-glassfish-installation-cluster-25

Notre information de session est disponible.

PNG - 9 ko
tutoriel-glassfish-installation-cluster-26

Conclusion

Dans ce tutoriel, vous avez mis en oeuvre un cluster Glassfish v2 avec Objis, spécialiste formation Java depuis 2005.

Prochaine formation GLASSFISH

Le chemin le plus court pour avoir les réflexes et la méthodologie du bon administrateur GLASSFISH :

Votre formation GLASSFISH avec Objis, spécialiste formation java depuis 2005

Pour aller plus loin : le réseau Objis

Si vous appréciez notre sens du partage, devenez gratuitement membre ’classic’ du Club Objis :
- Votez pour les prochains tutoriaux à publier
- Préparez vos entretiens techniques
- Valorisez votre profil / expertise
- Identifiez des opportunités d’emploi
- Recevez la newsletter objis.com