WebSphere Enterprise Service Bus, Version 6.2.0 Systèmes d'exploitation: AIX, HP-UX, i5/OS, Linux, Solaris, Windows



< Précédent | Suivant >


Cliquer ici pour afficher toutes les sections réduites.Afficher tous les détails | Cliquer ici pour masquer toutes les sections réduites.Masquer tous les détails



Tutoriel : Création de topologies en cluster dans WebSphere ESB

Ce tutoriel vous guide tout au long de la création d'une topologie en cluster "Gold" (or) pour WebSphere ESB suivant une approche reposant sur des modèles.

Introduction

WebSphere ESB vous permet de décrire la topologie que vous voulez configurer en définissant un nouveau type d'objet de configuration appelé Environnement de déploiement.

Développer ou réduire Afficher les détails Masquer les détails

Objectifs

Après avoir créé une cellule et fédéré deux noeuds vides, vous créerez un environnement de déploiement qui servira de modèle à la topologie en cluster.

Vous générerez ensuite cet environnement de déploiement et testerez la topologie.

A la fin de ce module, vous devriez avoir un aperçu des concepts et savoir effectuer les tâches suivantes :
  • Définir l'environnement de déploiement
  • Sélectionner le type de topologie
Ce tutoriel est réalisable en 1 heure environ. Si vous explorez d'autres notions liées à ce tutoriel, il peut prendre plus de temps.

Conditions préalables

Les logiciels suivants doivent être installés avant de commencer la création de la topologie :
  • WebSphere Process Server ou WebSphere Enterprise Service Bus, version 6.1.0 ou ultérieure.
    Remarque : Les informations de ce tutoriel s'applique à WebSphere Process Server ou WebSphere Enterprise Service Bus version 6.2.x.
  • Une version prise en charge de DB2® (la version 8.2 FP 6 ou la version 9.1)



Module 1: Définition de l'environnement de déploiement

WebSphere ESB vous permet de décrire la topologie que vous voulez configurer en définissant un nouveau type d'objet de configuration appelé Environnement de déploiement.

Développer ou réduire Afficher les détails Masquer les détails

A la fin de ce module, vous devriez saisir le concept des environnements de déploiement et connaître les différents types de topologie liés à ce type d'environnement. Vous serez également capable de choisir le type de topologie adapté pour votre système.

L'environnement de déploiement contient la définition de la topologie. Une topologie est composée des éléments suivants :
  • Type de topologie. Le type de topologie que vous voulez créer.
  • Noeuds. Les noeuds nécessaires à la topologie.
  • Clusters. Les clusters répartis dans la topologie.
  • Caractéristiques des bases de données et des schémas. Les caractéristiques des bases de données et des schémas requis par la topologie, ainsi que les droits nécessaires pour se connecter à ces bases de données.
Ce tutoriel est réalisable en 1 heure environ. Si vous explorez d'autres notions liées à ce tutoriel, il peut prendre plus de temps.

Leçon : Sélectionner le type de topologie

Cette leçon consiste à sélectionner le type de topologie pour votre système, après avoir évalué quel type est le mieux adapté pour la configuration dont vous disposez.

Lorsque vous créez un environnement de déploiement, vous devez commencer par sélectionner le type de topologie. L'assistant de création de l'environnement de déploiement vous permet de choisir entre les différentes topologies suivantes :
  • Cluster unique. Cette topologie est également appelée topologie "Bronze". Dans ce type de topologie, tous les éléments fonctionnels (applications utilisateurs, infrastructure de messagerie, CEI et applications de support) s'exécutent dans le même cluster.
  • Messagerie distante. Cette topologie est également appelée topologie "Silver" (argent). Dans ce type de topologie, les moteurs de messagerie sont configurés sur leur propre cluster. Les applications utilisateur, CEI et les applications de support coexistent dans le même cluster. Vous créerez au total deux clusters. Cette topologie est adaptée si vous n'envisagez pas de beaucoup utiliser CEI.
  • Messagerie et support distants. Cette topologie est également appelée topologie "Or". Dans ce type de topologie, vous aurez trois clusters :
    • Application : cluster pour l'exécution des applications utilisateurs.
    • Messagerie : cluster dans lequel est configurée l'infrastructure de messagerie.
    • Support : cluster qui exécute essentiellement l'infrastructure CEI (Common Event Infrastructure) et d'autres applications de support.
    Cette topologie est certainement celle qui est le plus souvent utilisée en raison de sa flexibilité en termes d'évolutivité.
Vous pouvez créer un environnement de déploiement aux différents stades suivants :
  • A la création de profils : idéal pour les démonstrations ou les prototypes.
  • A l'installation : choisissez ce moment si vous voulez également créer un profil lors de l'installation du produit. Idéal pour les démonstrations ou les prototypes.
  • Après avoir fédéré les noeuds dans la cellule (à l'aide de la console d'administration ou d'un script). Recommandé pour les mises en oeuvre de production car c'est la seule approche qui offre un contrôle total sur la définition de l'environnement de déploiement.
La définition de l'environnement de déploiement vous permet de générer en un clic, grâce à un bouton prévu à cet effet, toute votre topologie en cluster, sans devoir passer par des étapes diverses et variées, sans lien entre elles. Néanmoins, après la génération de l'environnement de déploiement, WebSphere ESB ne conserve pas de relations directes entre la définition de l'environnement de déploiement et les ressources qui sont générées. Ceci implique notamment :
  • Après la génération, vous ne pouvez pas modifier la définition de l'environnement de déploiement ni régénérer celui-ci.
  • Après la génération, si vous modifiez une ressource qui a été générée (une source de données, par exemple), cette modification ne se reflétera pas dans l'environnement de déploiement.
Cette pratique est par conséquent un bon moyen de sauvegarder votre configuration après la création de l'environnement de déploiement et avant sa génération. Elle permet de restaurer facilement la configuration initiale au cas où vous auriez besoin d'apporter une modification et de redémarrer.
Dans un but de clarté, ce tutoriel s'en tient à une topologie en cluster sur un système unique. Notez cependant que les étapes sont quasiment les mêmes si vous avez plusieurs serveurs distincts. La figure ci-dessous représente la topologie cible que vous allez apprendre à créer dans ce tutoriel.
Figure 1. Topologie créée dans ce module
Cette topologie se compose de deux noeuds gérés et d'un processus de gestionnaire de déploiement
Cette topologie se compose de deux noeuds gérés et d'un processus de gestionnaire de déploiement. Vous devez créer trois clusters répartis sur les deux noeuds gérés :
  • Un pour l'infrastructure de messagerie
  • Un pour les applications WebSphere ESB
  • Un pour CEI et les autres applications de support
Chaque cluster a un membre sur chacun des deux noeuds, ce qui fait six membres de cluster au total. La figure illustre une cellule entière hébergée sur un système physique unique. Il faut savoir cependant que la configuration d'une cellule entièrement répartie, se composant de plusieurs systèmes, ne serait pas vraiment différente de celle présentée ici.



Module 2: Création des profils et fédération des noeuds

Dans ce module, vous allez créer le gestionnaire de déploiement ainsi que les profils personnalisés requis pour la topologie, et vous allez les fédérer dans la cellule. Nous suivrons ici l'approche consistant à créer l'environnement de déploiement après la fédération. Vous aurez ainsi un meilleur contrôle sur la configuration des ressources qui sont créées.

Développer ou réduire Afficher les détails Masquer les détails
Important : Ce tutoriel suppose que vous utilisez DB2 UDB pour toutes les bases de données, ainsi que les données d'identification suivantes :
  • L'ID utilisateur et le mot de passe de l'administrateur DB2 (db2admin/xxxxxx dans le texte).
  • L'ID utilisateur et le mot de passe de l'administrateur WebSphere ESB (admin/admin dans le texte).
Vous devez également avoir installé les fichiers binaires de WebSphere ESB ainsi que la version appropriée de DB2, et aucun profil ne doit déjà avoir été créé.
A la fin de ce module, vous aurez créé et fédéré les profils pour le gestionnaire de déploiement et les deux profils de noeud.
Ce tutoriel est réalisable en 50 minutes environ.

Leçon 2.1: Création du profil du gestionnaire de déploiement

Cette leçon consiste à créer le profil d'un gestionnaire de déploiement à l'aide de l'outil de gestion de profil.

Vous allez apprendre à créer le profil d'un gestionnaire du déploiement. Vous utiliserez pour cela l'outil de gestion de profil.
Important : Cet outil n'est pas disponible sur les plateformes 64 bits, pour lesquelles vous devrez utiliser l'outil de ligne de commande manageprofiles.
Procédure
  1. Cliquez sur l'outil de gestion de profil dans le menu WebSphere ESB. Vous pouvez également ouvrir une invite de commande, accéder au répertoire INSTALL_ROOT\bin\ProfileManagement, entrer pmt, puis appuyer sur la touche Entrée. L'outil de gestion de profil s'affiche.
    Figure 2. Outil de gestion de profil
    Cette figure montre l'outil de gestion de profil
  2. Cliquez sur Créer. La fenêtre Bienvenue dans l'outil de gestion de profil s'affiche.
    Figure 3. Bienvenue dans l'outil de gestion de profil
    Cette figure présente des liens vers les différents centres de documentation en ligne
  3. Cliquez sur Suivant. La fenêtre Sélection de l'environnement s'affiche.
    Figure 4. Fenêtre Sélection de l'environnement
    Cette figure répertorie les différents types d'environnement que vous pouvez créer
  4. Sélectionnez WebSphere ESB dans la liste des environnements, puis cliquez sur Suivant. La fenêtre Sélection du type de profil s'affiche.
    Figure 5. Fenêtre Sélection du type de profil
    Cette figure répertorie les différents types de profil
  5. Sélectionnez Profil du gestionnaire de déploiement, puis cliquez sur Suivant. La fenêtre Options de création de profil s'affiche.
    Figure 6. Fenêtre Options de création de profil
    Cette figure montre la liste des trois options de création d'un profil
  6. Sélectionnez Création de profil avancée, comme indiqué dans la figure précédente. A ce stade, vous ne souhaitez pas créer d'environnement de déploiement.
  7. Cliquez sur Suivant. La fenêtre Déploiement facultatif d'application s'affiche. Laissez la case Déployer la console d'administration cochée.
    Figure 7. Déploiement facultatif d'application
    Cette figure montre comment installer une console d'administration Web.
  8. Cliquez sur Suivant. La fenêtre relative au nom et à l'emplacement du profil s'affiche. Laissez les valeurs par défaut indiquées pour le nom et le répertoire du profil. Vous allez créer un profil nommé Dmgr01.
    Figure 8. Fenêtre Nom et emplacement du profil
    Cette fenêtre permet d'indiquer le nom et l'emplacement du profil.
  9. Cliquez sur Suivant. La fenêtre Noms de noeud, d'hôte et de cellule s'affiche. Laissez les valeurs par défaut indiquées pour le nom de cellule, le nom d'hôte et le nom de noeud. Vous remarquerez que le nom de noeud est <nom du système>CellManager02. Ce nom fictif a été créé pour couvrir le processus du gestionnaire de déploiement.
    Figure 9. Noms de noeud, d'hôte et de cellule
    Cette figure présente les noms de noeud, d'hôte et de cellule.
  10. Cliquez sur Suivant. La fenêtre Sécurité administrative s'affiche. Décochez la case Activer la sécurité administrative. Vous ne souhaitez pas activer la sécurité à ce stade.
    Figure 10. Sécurité administrative
    Cette figure présente la fenêtre Sécurité administrative qui permet de configurer la sécurité administrative
  11. Cliquez sur Suivant. La fenêtre Attribution des valeurs de port s'affiche.
    Figure 11. Attribution des valeurs de port
    Cette image répertorie les valeurs par défaut des ports
    Laissez les valeurs par défaut. Par défaut, la console devrait être disponible sur le port 9060 et le connecteur SOAP sur le port 8879. Si d'autres versions de WebSphere Application Server sont installées sur votre système, les ports qui vous sont proposés peuvent être différents.
  12. Cliquez sur Suivant. La fenêtre Définition de service Windows s'affiche.
    Figure 12. Définition de service Windows
    Cet écran permet de définir les services Windows dont vous avez besoin.
    Décochez la case Exécuter le gestionnaire de déploiement en tant que service Windows. Vous allez arrêter et démarrer le gestionnaire de déploiement manuellement à partir d'une ligne de commande.
  13. Cliquez sur Suivant. La fenêtre Configuration de la base de données s'affiche. Sélectionnez DB2 Universal Database pour la base de données ou conservez les valeurs indiquées par défaut. Vous remarquerez que vous pouvez retarder la création de la base de données commune, et que vous pouvez modifier le répertoire dans lequel les scripts de cette création seront sauvegardés. Le nom de la base de données est, par défaut, WPRCSDB. Vous pouvez le modifier également. Il est important de comprendre qu'une cellule repose sur une base de données commune unique.
    Remarque : Ce tutoriel suppose l'utilisation d'une base de données locale (et non pas éloignée). Si vous utilisez une base de données éloignée, vous devrez retarder l'exécution des scripts de base de données et exécuter ces scripts manuellement. NE SELECTIONNEZ PAS l'option Retarder l'exécution des scripts de base de données (doit être sélectionnée pour une base de données éloignée).
    Figure 13. Fenêtre Configuration de la base de données
    Cette figure montre les options possibles pour configurer une base de données.
  14. Cliquez sur Suivant. La fenêtre Configuration de la base de données (Partie 2) s'affiche. Le format de cette fenêtre varie en fonction de la base de données que vous avez sélectionnée précédemment. Pour DB2 UDB, vous devez fournir des données d'identification, l'emplacement du pilote JDBC, le type de pilote de périphérique, et le nom d'hôte et le numéro de port du processus de serveur de la base de données. Indiquez db2admin pour l'utilisateur, le mot de passe et laissez le reste tel quel, comme indiqué sur la figure ci-dessous.
    Figure 14. Fenêtre Configuration de la base de données (Partie 2)
    Cette figure montre les options possibles pour configurer une base de données.
  15. Cliquez sur Suivant. La fenêtre Récapitulatif de création de profil s'affiche. Vérifiez les paramètres et cliquez sur Créer. Après un court instant, vous recevrez un message de confirmation précisant que le profil a bien été créé, comme indiqué sur la figure ci-dessous.
    Figure 15. Création du profil terminée
    Cette fenêtre confirme que le profil a bien été créé.
  16. Décochez la case Lancer la console Premiers pas.
  17. Cliquez sur Terminer. Vous venez de créer un profil.

Leçon 2.2: Création des profils personnalisés pour le noeud1 et le noeud2

Cette leçon consiste à créer un profil personnalisé pour la topologie Gold.

Vous allez apprendre à créer un profil personnalisé pour la topologie Gold.
Important : L'outil de gestion de profil n'est pas disponible sur les plateformes 64 bits, pour lesquelles vous devrez utiliser l'outil de ligne de commande manageprofil.
Procédure
  1. Cliquez sur Créer. La fenêtre de bienvenue de l'outil de gestion de profil s'affiche.
    Figure 16. Bienvenue dans l'outil de gestion de profil
    Cette figure présente des liens vers les différents centres de documentation en ligne
  2. Cliquez sur Suivant. La fenêtre de sélection de l'environnement s'affiche.
    Figure 17. Fenêtre Sélection de l'environnementCette figure répertorie les différents types d'environnement que vous pouvez créer
  3. Sélectionnez WebSphere ESB dans la liste des environnements, puis cliquez sur Suivant.
  4. La fenêtre de sélection du type de profil s'affiche. Sélectionnez le profil personnalisé, comme indiqué sur la figure ci-dessous.
    Figure 18. Fenêtre Sélection du type de profil
    Cette figure affiche la liste des différents types de profil disponibles.
  5. Cliquez sur Suivant. La fenêtre des options de création des profils s'affiche.
  6. Sélectionnez la création de profil avancée. Cliquez sur Suivant. La fenêtre relative au nom et à l'emplacement du profil s'affiche.
  7. Laissez les valeurs par défaut indiquées pour le nom et le répertoire du profil. Vous allez créer un profil nommé Custom01. Cliquez sur Suivant. La fenêtre Noms de noeud et d'hôte s'affiche.
  8. Laissez les valeurs par défaut indiquées pour le nom de noeud et le nom d'hôte, mais retenez le nom de noeud. Vous ajouterez ce nom à la cellule un peu plus tard. Ce nom devrait être nom de système Node01.
  9. Cliquez sur Suivant. La fenêtre Fédération s'affiche. Dans la fenêtre Fédération, cochez la case Fédérer ce noeud ultérieurement. Toutes les zones doivent s'afficher, comme le montre la figure ci-dessous.
    Figure 19. Reporter la fédération d'un noeud
    Cette fenêtre permet d'indiquer les caractéristiques des noeuds dont vous voulez reporter la fédération
  10. Dans la fenêtre de configuration de la base de données, sélectionnez DB2 Universal Database et laissez la valeur indiquée par défaut pour l'emplacement du pilote.
  11. Cliquez sur Suivant.
  12. Vérifiez le récapitulatif, puis continuez ou revenez en arrière si vous voulez modifier certaines informations.
    • Si vous ne souhaitez rien modifier, cliquez sur Créer et continuez la procédure.
    • Si vous souhaitez modifier certaines informations, revenez aux écrans précédents et recommencez les étapes concernées.
    Après un court instant, vous recevrez un message de confirmation précisant que le profil a bien été créé.
  13. Décochez la case Lancer la console Premiers pas, comme le montre la figure ci-dessous.
    Figure 20. Fenêtre Création du profil terminée
    Cette fenêtre confirme que la création du profil est terminée
  14. Cliquez sur Terminer.
  15. Créez le profil pour le deuxième noeud (noeud2). Sur l'écran de bienvenue de l'outil de gestion de profil, cliquez sur Suivant et répéter les étapes 3 à 14, en indiquant Custom02 comme nom de profil et Node02 comme nom de noeud.

Leçon 2.3: Vérifier la création de la base de données et des profils

Cette leçon consiste à vérifier que la base de données et les profils ont bien été créés.

Après avoir créé la base de données et les profils, vous pouvez utiliser certaines commandes pour vérifier que ces opérations ont bien été effectuées.
Procédure
  1. Ouvrez une invite de commande et saisissez db2cmd. Une invite de commande DB2 s'affiche.
  2. Saisissez db2 connect to WPRCSDB user db2admin using xxxxxxx. Vous devriez vous connecter sans problème à la base de données. Saisissez maintenant db2 list tables. La table suivante s'affiche :
    Tableau 1.
    Table/Vue Schéma Type Création le
    APPTIMESTAMP DB2ADMIN T 2007-12-03-17.26.31.265001
    BYTESTORE DB2ADMIN T 2007-12-03-17.26.31.125001
    BYTESTOREOVERFLOW DB2ADMIN T 2007-12-03-17.26.31.234003
    CUSTPROPERTIES DB2ADMIN T 2007-12-03-17.26.31.281001
    FAILEDEVENTBOTYPES DB2ADMIN T 2007-12-03-17.26.32.703003
    FAILEDEVENTDETAIL DB2ADMIN T 2007-12-03-17.26.32.796005
    FAILEDEVENTMESSAGE DB2ADMIN T 2007-12-03-17.26.32.765001
    FAILEDEVENTS DB2ADMIN T 2007-12-03-17.26.32.625002
    MEDIATION_TICKETS DB2ADMIN T 2007-12-03-17.26.35.156002
    PERSISTENTLOCK DB2ADMIN T 2007-12-03-17.26.33.984002
    RELN_METADATA_T DB2ADMIN T 2007-12-03-17.26.36.625002
    SCHEMAVERSIONINFO DB2ADMIN T 2007-12-03-17.25.24.906001
    WSCH_LMGR DB2ADMIN T 2007-12-03-17.26.37.921002
    WSCH_LMPRw DB2ADMIN T 2007-12-03-17.26.37.953002
    WSCH_TASK DB2ADMIN T 2007-12-03-17.26.37.843002
    WSCH_TREG DB2ADMIN T 2007-12-03-17.26.37.890005
    Il existe une autre table dans le schéma ESBLOG, mais elle n'est pas indiquée ici.
  3. Facultatif : Si vous souhaitez consulter la liste complète des tables de la base de données, saisissez db2 list tables for all > out.txt. Vous pouvez éditer le fichier out.txt, qui devrait alors contenir la table du schéma ESBLOG et les tables habituelles du catalogue.
  4. Déconnectez-vous de la base de données en tapant db2 connect reset.
  5. Vérifiez que les profils ont bien été créés :
    1. Dans une invite de commande, remplacez le répertoire actuel par INSTALLROOT\bin.
    2. Saisissez manageprofiles –listProfiles. Vous devriez voir s'afficher une liste composée des trois profils que vous venez de créer : DMgr01, Custom01 et Custom02.

Leçon 2.4: Fédérer les noeuds

Apprenez à fédérer des noeuds dans les cellules.

Pour fédérer des noeuds dans une cellule, procédez comme suit.
Procédure
  1. Démarrez le processus du gestionnaire de déploiement. A l'invite de commande, remplacez le répertoire actuel par INSTALL_ROOT\profiles\DMgr01\bin puis entrez startManager.
  2. Une fois le démarrage effectué, fédérez le premier noeud (noeud1) dans la cellule.
    1. Modifiez le répertoire actuel en INSTALL_ROOT\profiles\Custom01\bin
    2. Entrez la commande addNode localhost 8879
    Important : Le numéro de port n'est pas nécessaire dans la commande précédente car les ports par défaut ont été sélectionnés pour le gestionnaire de déploiement. Si vous avez modifié le port, vous devez indiquer le nom d'hôte et le numéro de port du connecteur SOAP actuels du gestionnaire de déploiement dans la commande addNode. Le processus doit se terminer par un message confirmant qu'il a bien été effectué, par exemple : ADMU0003I: Le noeud t60mcNode01 a bien été fédéré.
  3. Répétez la procédure pour le profil Custom02.
    1. Remplacez les répertoires par INSTALL_ROOT\profiles\Custom02\bin
    2. Entrez la commande addNode localhost 8879
    Vous avez fédéré les profils dans la cellule et êtes maintenant prêt à créer l'environnement de déploiement pour représenter la topologie en cluster.



Module 3: Création d'un environnement de déploiement

Ce tutoriel vous guide tout au long de la création d'un environnement de déploiement qui corresponde à la topologie en cluster requise.

Développer ou réduire Afficher les détails Masquer les détails
Remarque : L'objet Environnement de déploiement est juste une description de la topologie. Lorsque vous créez un environnement de déploiement, vous ne créez pas implicitement toutes les ressources nécessaires pour mettre physiquement en oeuvre la topologie. La génération de ces ressources est une étape distincte, que nous illustrerons plus loin, le moment venu.
A la fin de ce module, vous saurez créer un environnement de déploiement à l'aide de la console. Pour cela, il vous faudra :
  1. Sélectionner un type de topologie.
  2. Ajouter des noeuds à la topologie.
  3. Définir les noeuds des trois clusters.
  4. Définir les bases de données et les schémas.
  5. Authentifier la base de données.

Leçon 3.1: Sélectionner le type de topologie

Pour créer un environnement de déploiement à l'aide de la console, vous devez sélectionner le type de topologie que vous voulez créer. Dans le cadre de ce tutoriel, vous allez créer une topologie Gold. Pour sélectionner ce type de topologie, procédez comme suit :

Procédure
  1. Ouvrez un navigateur Web et accédez à la console d'administration. Connectez-vous pour l'ouvrir.
  2. Dans la console d'administration du gestionnaire de déploiement, développez Serveurs >Environnements de déploiement.
  3. Lancez l'assistant de configuration d'environnement de déploiement en cliquant sur Nouveau dans la page Environnements de déploiement.
    Le système affiche la première page de l'assistant Configuration de l'environnement de déploiement avec l'option Créer un nouvel environnement de déploiement sélectionnée.
    Figure 21. Création d'un environnement de déploiement (écran initial)
    Cette fenêtre permet d'indiquer l'environnement de déploiement que vous voulez créer
  4. Ne décochez pas la case Créer un environnement de déploiement et entrez MyTopology dans la zone Nom de l'environnement de déploiement.
  5. Sélectionnez WebSphere ESB dans la liste déroulante des fonctions d'exécution.
  6. Cliquez sur Suivant. La fenêtre des modèles d'environnement de déploiement s'affiche.
    Figure 22. Fenêtre des modèles d'environnement de déploiement
    Cette fenêtre permet d'indiquer l'environnement de déploiement que vous voulez créer
  7. Cliquez sur Suivant puis cochez Messagerie et support distants. Vous pouvez maintenant ajouter les noeuds à la topologie.

Leçon 3.2: Ajouter les noeuds à la topologie

Cette section décrit la procédure à suivre pour ajouter des noeuds à la topologie que vous voulez créer.

Procédure
  1. Ajoutez deux noeuds séparés à l'environnement de déploiement. Pour cela, cochez les cases appropriées, comme indiqué sur la figure ci-dessous.
    Figure 23. Ajout de noeuds à la topologie
    Cette fenêtre permet d'indiquer les caractéristiques des noeuds que vous voulez ajouter à la topologie
  2. Cliquez sur Suivant puis définissez la distribution des membres des trois clusters que vous voulez créer. Une topologie Gold comprend en effet trois clusters. Pour chacun des clusters, entrez le numéro des membres à configurer sur chaque noeud. Pour garantir un basculement entre les deux noeuds, pour chaque cluster, affectez un membre par noeud.
    1. Le cluster Cible de déploiement des applications. C'est l'emplacement d'installation des modules que vous développez.
    2. Le cluster Infrastructure de messagerie. Pour les moteurs de messagerie.
    3. Le cluster Infrastructure de support. Pour l'infrastructure CEI, les noeuds finaux de Business Rules Manager et de service REST du système.
    Chaque noeud va exécuter trois membres de cluster comme indiqué sur la figure ci-dessous.
    Figure 24. Définition de l'emplacement des clusters
    Cette fenêtre permet d'indiquer l'emplacement des clusters
  3. Cliquez sur Suivant pour afficher le panneau Noeuds finaux de service REST du système.
    Vous pouvez configurer des noeuds finaux de service pour les API (Interfaces de Programme d'Application) REST (Representational State Transfer). Si vous souhaitez que les widgets soient disponibles dans Business Space, vous devez configurer les noeuds finaux de service REST pour ces widgets.
    Figure 25. Configuration des noeuds finaux de service REST du système
    Page de configuration des noeuds finaux de service REST du système. Utilisez cette page pour configurer les services REST.
    1. Définissez une adresse URL complète pour tous les services REST en sélectionnant https:// ou http:// dans la liste Protocole, puis en entrant le paramètre Nom d'hôte ou hôte virtuel dans un environnement d'équilibrage de charge et le port dont un client a besoin pour communiquer avec le serveur ou le cluster.
  4. Cliquez sur Suivant pour afficher le panneau des paramètres de la base de données. Avant de modifier ces paramètres, vous devez déjà avoir une idée du nombre de bases de données dont vous aurez besoin, des schémas qui vont aller dans ces différentes bases de données et des données d'identification pour accéder à celles-ci. Votre configuration de base de données comprend les bases de données suivantes :
    • La base de données commune (WPRCSDB) qui a été créée au moment de la création du gestionnaire de déploiement. Notez que l'environnement de déploiement ne fait pas référence à cette base de données.
    • La base de données Moteur de messagerie (MEDB). Vous voulez une base de données unique pour quatre moteurs de messagerie (configuration commune). Chaque moteur de messagerie aura son propre schéma dans la base de données :
      • Le schéma CEIME pour le moteur de messagerie CEI.
      • Le schéma SCAAPP pour le moteur de messagerie Application SCA et le schéma SCASYS pour le moteur de messagerie du système.
    • La base de données EVENT pour les événements CEI et le catalogue d'événements.
    La figure suivante illustre les modifications des paramètres des bases de données et des schémas.
    Figure 26. Définition des bases de données et des schémas
    Cette fenêtre permet de définir les bases de données et les schémas
    Remarque : Vérifiez que les données d'identification indiquées correspondent bien à l'utilisateur db2admin et son mot de passe
    Remarque : Vérifiez que la case Créer des tables est cochée partout.
    Vérifiez également que tous les paramètres sont corrects et correspondent aux indications de l'étape précédente.
  5. Cliquez sur Suivant. Dans la fenêtre Sécurité, utilisez l'ID utilisateur et le mot de passe de l'administrateur. Ces paramètres sont uniquement à prendre en compte si la sécurité est activée, mais indiquez-les néanmoins, comme sur la figure ci-dessous :
    Figure 27. Fenêtre Autres paramètres de sécurité
    Cette fenêtre permet d'indiquer d'autres paramètres de sécurité
    Remarque : L'ID utilisateur est différent de celui de l'administrateur de la base de données. Celui que vous devez indiquer ici doit être celui d'un utilisateur valide du registre d'utilisateurs qui sert pour l'authentification des utilisateurs pour accéder au serveur d'applications.
  6. Cliquez sur Suivant. Dans le panneau Récapitulatif, vérifiez les informations entrées et cliquez sur Terminer.
    Remarque : Ne cliquez pas sur Terminer et générer à ce stade. Vous devez effectuer certaines configurations de la base de données avant de générer l'environnement
  7. Sauvegardez votre travail.

Leçon 3.3: Vérifier les tâches accomplies jusqu'à présent

Dans cette leçon, vous allez vérifier tout ce que vous avez créé jusqu'à présent.

Pour vérifier ce que vous avez créé jusqu'à présent, procédez comme suit.
Procédure
  1. La console doit maintenant afficher MyTopology dans la liste des environnements de déploiement. Si vous placez la souris sur l'icône Etat, vous pouvez maintenant voir qu'il s'agit de l'état Non configuré (comme indiqué sur la figure ci-dessous). Cela signifie que l'environnement de déploiement existe mais que les ressources réelles n'ont pas encore été générées.
    Figure 28. L'état de l'environnement de déploiement est "Pas encore configuré"
    Cette figure montre que l'état de l'environnement de déploiement est Pas encore configuré
  2. Cliquez sur MyTopology pour afficher une fenêtre récapitulant les caractéristiques de l'environnement de déploiement. Cette fenêtre affiche en particulier l'état de chacun des clusters appartenant à cet environnement. Etant donné que vous n'avez pas encore configuré de ressources, tous les éléments ont l'état Non configuré.
    Figure 29. Informations détaillées de l'environnement de déploiement avant de générer les ressources
    Cette figure montre toutes les caractéristiques de l'environnement de déploiement avant que les ressources soient générées
    Vous remarquerez au bas de la fenêtre un bouton qui vous permet de générer les ressources.
  3. Cliquez sur Topologie de déploiement. Un panneau décrivant la topologie s'affiche. A ce stade, vous devriez voir des flèches vertes pour les noeuds (les agents sont opérationnels), mais toujours l'état Non configuré pour les clusters :
    Figure 30. Noeuds et clusters de l'environnement de déploiement
    Cette figure montre toutes les caractéristiques des noeuds et des clusters de l'environnement de déploiement
  4. Cliquez sur Annuler puis sur Sources de données. La fenêtre de configuration de la base de données s'affiche de nouveau, affichant cette fois-ci les noms des bases de données et les noms des schémas définis à l'étape précédente ainsi que le nom JNDI d'un certain nombre de sources de données. A ce stade, vous pouvez encore modifier certains éléments et sauvegarder ces modifications dans l'environnement de déploiement. Toute modification que vous apporterez maintenant sera prise en compte dans les ressources réelles.
  5. Cliquez sur Annuler et déconnectez-vous.

Leçon 3.4: Configuration des bases de données

Pour réussir la génération de l'environnement de déploiement, vous devez vous assurer que les instances des bases de données existent. La base de données EVENT notamment doit exister sinon la génération sera abandonnée avec une erreur indiquant que la base de données n'a pas été trouvée. Dans cette section, nous allons créer les instances de toutes les bases de données nécessaires et nous baser autant que possible sur la création automatique des tables.

Pour configurer les bases de données créées jusqu'ici, procédez comme suit :
Procédure
  1. Créez la base de données EVENT pour CEI :
    1. Ouvrez une invite de commande et exécutez la commande suivante : db2cmd.
    2. A l'invite de commande qui s'ouvre, exécutez la commande : db2 create db EVENT .
      A faire : Le schéma et les tables EVENT seront automatiquement créés lorsque l'environnement de déploiement sera généré.
  2. Créez la base de données Business Space.
    1. A l'invite de commande, exécutez : db2 create db WPRBSDB
  3. Créez la base de données BPEDB.
    1. A l'invite de commande, exécutez : db2 create db BPEDB
  4. Créez la base de données de la fonction de génération de rapports Business Process Choreographer Explorer.
    1. A l'invite de commande, exécutez : db2 create db OBSVRDB
  5. Créez la base de données Messaging Engine :
    1. A l'invite de commande, exécutez : db2 create db MEDB.
    A faire : Les schémas et les tables de Messaging Engines, BPEDB et Observer seront automatiquement créés au démarrage des clusters

Leçon 3.5: Génération et test de l'environnement de déploiement

Cette section décrit la procédure à suivre pour générer l'environnement de déploiement à l'aide de la console d'administration.

Pour générer l'environnement de déploiement, procédez comme suit :
Procédure
  1. Générer les ressources de l'environnement de déploiement.
    1. Revenez dans la console d'administration. Développez Serveurs puis cliquez sur Environnements de déploiement.
    2. Cliquez sur MyTopology. Sur l'écran suivant, cliquez sur Générer l'environnement.
    3. Une fois l'environnement généré (cela peut prendre une minute environ), sauvegardez votre travail.
    4. La topologie est maintenant configurée et l'état indiqué est désormais Arrêté, comme le montre la figure ci-dessous.
      Figure 31. Environnement de déploiement dont l'état est Arrêté
      Cette figure montre que l'état de l'environnement de déploiement est Arrêté
    5. Cliquez sur MyTopology. L'état des clusters est maintenant Arrêté, comme le montre la figure ci-dessous :
      Figure 32. Clusters arrêtés dans l'environnement de déploiement
      Cette figure montre que les clusters sont arrêtés dans l'environnement de déploiement
      Notez que vous pouvez encore cliquer sur Topologie de déploiement et Sources de données, mais si vous apportez des changements ici, ils ne seront pas pris en compte pour les ressources réelles que nous avons déjà générées.
    6. Examinons certaines de ces ressources. Développez Serveurs et cliquez sur Clusters. Vous devriez voir les trois clusters générés, comme le montre la figure ci-dessous.
      Figure 33. Aperçu des clusters dans le panneau habituel de gestion des clusters
      Cette figure montre l'aperçu des clusters dans le panneau habituel de gestion des clusters
      Chaque cluster comporte deux membres.
    7. Cliquez sur Serveurs > Serveurs d'application. Vous devriez voir que six serveurs ont été générés, comme le montre la figure ci-dessous.
      Figure 34. Les membres des clusters dans la topologie
      Cette figure montre les clusters dans la topologie
    8. Vérifiez que les sources de données ont bien été créées. Allez dans Ressources > JDBC > Sources de données. Vous devez voir une liste comportant 10 sources de données.
    9. Vérifiez les bus d'intégration de services. Accédez à Intégration de services > Bus. Vous devez voir les quatre bus comme le montre la figure ci-dessous.
      Figure 35. Bus Si dans la topologie
      Cette figure montre les bus d'intégration de services dans la topologie
    10. Pour terminer, vérifiez les applications qui ont été installées. Cliquez sur Applications > Applications d'entreprise. Vous devez voir les applications suivantes ; notez que leur emplacement d'installation est indiqué dans leur nom :
  2. Vous êtes maintenant prêt pour démarrer l'environnement de déploiement et tester certaines fonctions. N'oubliez pas que les processus d'agent de noeud doivent être opérationnels pour réaliser cette étape. Important : Cette étape peut s'avérer difficile sur un système unique en raison de contraintes de mémoire (n'oubliez pas que nous avons généré le gestionnaire de déploiement, deux agents de noeuds et six serveurs d'applications s'exécutant sur la même machine). Nous mentionnons ces étapes à des fins d'illustration. Nous vous conseillons de lire la deuxième étape et de passer à l'étape 3 pour un autre test de la topologie.
    1. Accédez à Serveurs => Environnements de déploiement. Cochez la case en regard de MyTopology puis cliquez sur Démarrer.
    2. L'état de l'environnement de déploiement passe à Démarré, comme le montre la figure ci-dessous.
      Figure 36. Environnement de déploiement dont l'état est Démarré
      Cette figure montre l'environnement de déploiement dont l'état est Démarré
    3. Cliquez sur MyTopology. Vous devez également voir que l'état des clusters est Démarré. Cependant, les serveurs actuels mettent un certain temps à démarrer.
    4. Allez dans Serveurs > Clusters. Notez que les clusters sont encore en cours de démarrage (démarrage partiel), comme le montre la figure suivante.
      Figure 37. Clusters en cours de démarrage
      Cette figure montre les clusters en cours de démarrage
    5. Attendez 2 ou 3 minutes et actualisez l'état des clusters. Patientez jusqu'à ce que les trois clusters soient opérationnels.
  3. La procédure ci-dessous décrit un autre moyen de tester la topologie en prenant en compte les contraintes de mémoire.
    1. Allez dans Serveurs > Serveurs d'applications. Tous les serveurs doivent être arrêtés maintenant.
    2. Sélectionnez tous les serveurs configurés pour être exécutés sur le Noeud 1 et cliquez sur Démarrer (comme indiqué sur la figure ci-dessous).
      Figure 38. Démarrer uniquement certains membres afin de faire face aux contraintes de mémoire
      Cette figure montre comment démarrer uniquement certains membres pour faire face aux contraintes de mémoire
    3. Attendez 2 ou 3 minutes et actualisez l'état des clusters. Patientez jusqu'à ce que les trois clusters soient opérationnels.
  4. Vérifiez que la topologie est opérationnelle. Vérifiez d'abord que les tables ont bien été créées pour les moteurs de messagerie.
    1. Dans une invite de commande, entrez la commande suivante : db2cmd
    2. Dans l'invite de commande qui s'ouvre, entrez les commandes suivantes :
      db2 connect to MEDB user db2admin using xxxxxxx
      db2 list tables for all > out.txt 
    3. Editez le fichier out.txt avec un éditeur de texte. Vous remarquerez un certain nombre de tables dans les schémas CEIME, BPCME, SCAAPP, SCASYS.
      Figure 39. Table dans le schéma
      Cette figure montre la table dans le schéma
    4. Vérifiez que les moteurs de messagerie sont opérationnels. Dans la console d'administration, allez dans Intégration de service > Bus. Cliquez sur le nom de l'un des bus
    5. Cliquez sur Moteurs de messagerie. L'état est Inactif, comme l'indique la figure ci-dessous.
      Figure 40. Moteur de messagerie dont l'état est Démarré
      Cette figure montre un moteur de messagerie dont l'état est Démarré
Félicitations ! Vous venez de générer et de tester l'environnement de déploiement. Dans ce tutoriel, vous avez appris à créer une topologie en cluster "Or" en suivant une approche reposant sur des modèles. Vous avez dans un premier temps créé une cellule et y avez fédéré deux noeuds vides. Vous avez ensuite créé un environnement de déploiement, qui est un modèle pour la topologie en cluster. Enfin, vous avez apporté quelques modifications dans les bases de données avant de générer l'environnement de déploiement puis de tester la topologie.


< Précédent | Suivant >


tutorial Rubrique du tutoriel


Conditions d'utilisation | Commentaires en retour





Icône d'horodatage Dernière mise à jour: 07 juillet 2010





http://publib.boulder.ibm.com/infocenter/dmndhelp/v6r2mx/topic//com.ibm.websphere.wesb620.doc/doc/ctut_buildingclusteredtopologies.html

Copyright IBM Corporation 2005, 2010. All Rights Reserved.

Ce centre d'information est mis en service par la technologie Eclipse (http://www.eclipse.org).