Help Center > Foundation Help

S’applique à :

  • Winshuttle Foundation

Installation de Winshuttle SAP Integration Server 11.x

5. Configuration du cluster RabbitMQ et des paramètres de liaison

Important : avant de continuer, veillez à vérifier l'intégrité du fichier cookie.

Dans cette page

Installation et configuration d'une seule file d’attente RabbitMQ

Retour au début

Après l'installation, RabbitMQ doit être configuré pour communiquer avec d'autres composants SAP Integration Server. Pour effectuer ces modifications, exécutez l’outil Administration sur la machine où RabbitMQ est installé.

L’emplacement par défaut de l’utilitaire d’administration est C:\Program Files\Winshuttle\Server\Tools\Administration\
.Winshuttle.Server.Tools.Administration.exe
(il se trouve également dans le dossier Startup ou existe comme raccourci sur le bureau sur la machine où se trouve Service Bus.)

  1. Exécutez (comme administrateur) Winshuttle.Server.Tools.Administration.exe.
  2. Cliquez sur Déploiement de RMQ.
  3. Entrez le chemin du dossier RabbitMQ\Sbin. Le chemin par défaut est déjà disponible dans le champ. Si le répertoire d'installation de RabbitMQ n’est pas le répertoire par défaut, cliquez sur Parcourir pour y accéder.
    Configuration de RabbitMQ après l’installation : écran de déploiement de RMQ
  4. Ne désélectionnez pas l'option Cluster autonome ; cliquez sur Configurer. (Cette opération réinitialise la configuration Rabbit MQ actuelle et supprime tous les nœuds et leurs données.
  5. Dans la boîte de dialogue Déploiement de la file d’attente, cliquez sur OK.
  6. Après le déploiement, fermez l’outil d’administration.

Installation et configuration d'une file d’attente à haute disponibilité (HA) RabbitMQ

Retour au début

Vous pouvez installer RabbitMQ sur plusieurs machines pour créer un cluster à haute disponibilité (HA) RabbitMQ. Cela permet à la file d'attente SAPIS de basculer vers une file d'attente secondaire en cas de défaillance du système.

Pour créer un cluster RabbitMQ, au moins deux machines sont nécessaires. Installez Winshuttle Server Service Bus (Erlang et RabbitMQ) sur chaque machine. Voir Installer Server Bus pour toutes les instructions complètes.

  1. Créez le premier nœud du cluster. Le premier nœud sera le nœud principal.
  2. Pour la machine du nœud principal, suivez les étapes relatives à une seule instance de RabbitMQ (voir ci-dessus).
  3. Après avoir installé RabbitMQ sur le nœud principal, chaque installation suivante devient un nœud RabbitMQ. Comme chaque nœud va communiquer avec tous les autres nœuds, tous les nœuds doivent disposer du même cookie.

  1. Assurez-vous d'avoir vérifié le cookie Erlang.
  2. Copiez le fichier .erlang.cookie du répertoire% SystemRoot% du nœud principal vers les répertoires %SystemRoot% et %HOMEDRIVE%% HOMEPATH% de tous les autres nœuds.
  3. Sur la machine sur laquelle d'autres nœuds (non maîtres) ont été installés, exécutez l'outil d'administration. Saisissez le chemin d'accès au dossier RabbitMQ\Sbin. Le chemin par défaut est déjà disponible dans le champ. Si le répertoire d'installation RabbitMQ n'est pas le répertoire par défaut, accédez au chemin sbin.
    Écran Chemin par défaut de RabbitMQ
  4. Sélectionnez Joindre un cluster existant, puis tapez le nom d’hôte du noeud principal. Ne tapez pas le nom de domaine complet (FQDM, Fully Qualified Domain Name).
    Écran Joindre un cluster existant
  5. Cliquez sur Configurer.
  6. Cliquez sur Oui.
  7. Fermez l’outil d’administration.

Répétez les étapes 3-8 pour chaque nœud supplémentaire à ajouter au cluster.

Si tous les nœuds échouent dans un environnement à haute disponibilité

  • Dans un environnement multinœud, la file d'attente SAPIS est copiée sur chaque nœud.
  • Le dernier nœud de travail aura la copie la plus récente de la file d'attente.
  • Pour que la file d'attente contienne la liste de travaux la plus récente et la plus précise, ce noeud doit être démarré en premier.
  • Si tous les nœuds d'un environnement à haute disponibilité échouent, vous devez d'abord afficher le dernier nœud en cours de fonctionnement pour pouvoir démarrer le système HA.

Configuration de la liaison RabbitMQ de Winshuttle SAP Integration Server 11.x

Retour au début

Après avoir installé RabbitMQ, l’instance RabbitMQ est liée au gestionnaire SAPIS. Cependant, vous devrez définir cette liaison dans la base de données pour Winshuttle SAPIS à l'aide de l’utilitaire Winshuttle Server Administration.

  1. Exécutez l’outil Winshuttle Server Administration. Vous pouvez exécuter cet utilitaire depuis le raccourci sur le bureau, le menu Démarrer ou depuis le chemin/dossier par défaut dans :
    C:\Program Files\Winshuttle\Server\Tools\Administration\Winshuttle.Server.Tools.Administration.exe
  2. Cliquez sur l’onglet Administration.
  3. Cliquez sur l’onglet Serveur.
  4. Cliquez sur Parcourir pour accéder à la bas de données Winshuttle Server. (Remarque : si vous exécutez l’utilitaire depuis son emplacement par défaut sur la machine où se trouve Winshuttle Server Manager, il remplit automatiquement la chaîne de connexion de la base de données Winshuttle.)
  5. Cliquez sur Charger la configuration.
  6. Dans le champ Nom d’hôte de la file d’attente, tapez le ou les noms de machine hôte de file d’attente.
    Écran Nom d’hôte de la file d’attente du serveur

REMARQUE : si vous déployez RabbitMQ dans un cluster à haute disponibilité, vous devez entrer tous les nœuds dans le champ des noms d’hôte de file d’attente. En outre, ni cet utilitaire ni Winshuttle Server vérifie l’intégrité des noms d’hôte de file d’attente définis dans la base de données. Par conséquent, entrez-les avec précaution Veillez à ce que tous les hôtes définis dans la base de données sont membres du même cluster RabbitMQ.

  1. Cliquez sur Appliquer les modifications pour enregistrer et fermer l’utilitaire.