Création de domaines de service de catalogue dans WebSphere Application Server

Un domaine de services de catalogue définit un groupe de serveurs de catalogue qui gèrent le positionnement des fragments et qui surveillent l'état des serveurs conteneurs de la grille de données.

Avant de commencer

Pourquoi et quand exécuter cette tâche

En créant un domaine de service de catalogue, vous définissez une collection de serveurs de catalogue à haute disponibilité.

Ces serveurs de catalogue peuvent s'exécuter dans WebSphere Application Server au sein d'une simple cellule ou d'un groupe central. Le domaine de service de catalogue peut également définir un groupe distant de serveurs qui s'exécutent dans différents processus Java SE ou dans d'autres cellules WebSphere Application Server.

Pour les serveurs de catalogue exécutés sur les serveurs d'applications existants de la cellule : Lorsque vous définissez un domaine de service de catalogue qui place les serveurs de catalogue sur les serveurs d'applications dans la cellule, les mécanismes des groupes centraux de WebSphere Application Server sont utilisés. Le service de catalogue démarre automatiquement sur les serveurs d'applications de la cellule. Il en résulte que les membres d'un même domaine de service de catalogue ne peuvent donc pas s'étendre au-delà des limites d'un groupe central et qu'un domaine ne peut donc pas s'étendre sur plusieurs cellules. Toutefois, les serveurs de conteneur WebSphere eXtreme Scale et les clients peuvent s'étendre à plusieurs cellules en se connectant à un serveur de catalogue dans les limites de cellule (domaine de service de catalogue autonome ou intégré dans une autre cellule, par exemple).

Pour les serveurs de catalogue distants : vous pouvez connecter les conteneurs et les clients WebSphere eXtreme Scale à un domaine de service de catalogue exécuté dans une autres cellule WebSphere Application Server ou comme processus autonome. Comme les serveurs de catalogue configuré à distance ne démarrent pas automatiquement dans la cellule, vous devez démarrer manuellement les serveurs de catalogue configurés à distance. Lorsque vous configurez un domaine de services de catalogue distant, le nom de domaine doit correspondre au nom de domaine que vous avez défini lorsque vous démarrez les serveurs de catalogue distants. Le nom de domaine de services de catalogue par défaut des serveurs de catalogue autonome est DefaultDomain. Définissez un nom de domaine de services de catalogue avec la commande startOgServer et le paramètre -domain, un fichier de propriétés de serveur ou avec l'API de serveur embarqué. Vous devez démarrer chaque processus de serveur de catalogue distant dans le domaine distant avec le même nom de domaine. Voir Démarrage d'un service de catalogue autonome pour plus d'informations sur le démarrage des serveurs de catalogue.

Avertissement : En environnement de production, ne faites pas cohabiter les services de catalogue avec des serveurs de conteneur WebSphere eXtreme Scale. Incluez le service de catalogue dans plusieurs processus d'agent de noeud ou dans sur un serveur d'applications qui n'héberge pas d'application WebSphere eXtreme Scale.

Procédure

  1. Créez le domaine de service de catalogue.
    1. Dans la console d'administration de WebSphere Application Server, cliquez sur Administration du système > WebSphere eXtreme Scale > Domaines de service de catalogue > Nouveau.
    2. Définissez un nom, une valeur par défaut et des justificatifs d'identification pour l'authentification JMX de votre domaine. Si vous configurez des noeuds finals distants pour le domaine de service de catalogue, le nom de ce dernier doit correspondre au nom du domaine de service de catalogue que vous définissez lorsque vous démarrez les serveurs de catalogue.
    3. Ajoutez des points de contact de serveurs de catalogue. Vous pouvez sélectionner des serveurs d'applications existants ou ajouter des serveurs distants qui exécutent un service de catalogue.
  2. Testez la connexion aux serveurs de catalogue dans le domaine de service de catalogue. Pour les serveurs d'applications existants, les serveurs de catalogue démarrent lorsque le serveur d'applications associé est démarré. Pour les serveurs d'applications distants, vous devez démarrer les serveurs manuellement en utilisant la commande startOgServer ou l'API de serveur embarqué.
    1. Dans la console d'administration de WebSphere Application Server, cliquez sur Administration du système > WebSphere eXtreme Scale > Domaines de service de catalogue.
    2. Sélectionnez le domaine que vous voulez tester et cliquez sur Tester la connexion. Lorsque vous cliquez sur ce bouton, tous les points de contact des domaines de service de catalogue définis sont interrogés l'un après l'autre (s'il existe des points de contact) et la procédure retourne un message indiquant que la connexion au domaine a réussi.