Installation d'un cluster - spectrum_platform - 23 - 23.1

Guide d'installation Spectrum pour Linux

Product type
Logiciels
Portfolio
Integrate
Locate
Verify
Product family
Spectrum
Product
Spectrum > Spectrum Platform
Version
23.1
Language
Français
Product name
Spectrum Technology Platform
Title
Guide d'installation Spectrum pour Linux
First publish date
2007
Last updated
2023-10-12
Published on
2023-10-12T07:05:35.997000

L'installation d'un cluster implique la configuration d'un seul serveur Spectrum Technology Platform à la fois.

Il est recommandé d'avoir au moins 3 nœuds dans un cluster. Le plus petit cluster tolérant aux pannes est un cluster qui peut tolérer la perte d'un serveur. Cela nécessite un minimum de trois instances Core. Un cluster de trois serveurs et un cluster de quatre serveurs peuvent tolérer la perte d’un serveur au maximum. Pour tolérer deux instances Core défaillantes, on recommande de déployer un cluster de cinq instances Core.



Avant de commencer, installez un équilibreur de charge approprié. Lors de l'installation, suivez les procédures décrites dans la documentation de l'équilibreur de charge.

Remarque : L'équilibreur de charge doit être configuré pour autoriser les barres obliques codées. Si l'équilibreur de charge n'autorise pas les barres obliques codées, vous risquez obtenir des erreurs HTTP 404 lors de l'utilisation du cluster. Par exemple, si vous utilisez un équilibreur de charge Apache, vous pouvez le configurer pour qu'il autorise les barres obliques codées en ouvrant le fichier httpd.conf et en spécifiant la propriété suivante :AllowEncodedSlashes On. Pour connaître les autres types d'équilibreur de charge, reportez-vous à la documentation de l'équilibreur de charge.

Une fois que vous avez installé votre équilibreur de charge, procédez comme suit pour installer les nœuds du cluster.

  1. Installez Spectrum Technology Platformsur chaque nœud du cluster.
    Pour obtenir des instructions, reportez-vous à la section Installation d'un nouveau serveur.
    Important : Ne démarrez pas le serveur une fois l’installation terminée. Vous devez effectuer les étapes suivantes avant de démarrer le serveur.
  2. Sur chaque nœud, configurez les paramètres dans le fichier spectrum-container.properties.
    1. Modifiez les propriétés du fichier SpectrumDirectory/server/conf/spectrum-container.properties comme décrit à la section Propriétés du cluster.
    2. Enregistrez et fermez le fichier spectrum-container.properties.
    3. Certains modules disposent de paramètres spécifiques au module que vous devez configurer pour permettre au module de fonctionner dans un cluster.
      Module Paramètres de configuration du cluster
      Context Graph

      Les modèles Context Graph sont stockés sur un Neo4j Graph Database Server externe. Pour obtenir des instructions sur la configuration et la connexion à Neo4j Graph Database Server dans une configuration en cluster, consultez Installation d'un cluster pour Context Graph.

  3. Sur chaque nœud, configurez les paramètres de Search Index.
    1. Ouvrez le fichier SpectrumDirectory/index/opensearch.template et rendez-vous à la section Node Address.
    2. Retirez le caractère dièse # pour décommenter la ligne suivante :
      cluster.initial_master_nodes: ${seeds}

      Modifiez-la ensuite pour spécifier les noms des nœuds du cluster :

      cluster.initial_master_nodes: node-1,node-2,node-3,...
      Important : Ce paramètre doit être décommenté lorsque vous démarrez le cluster pour la première fois.
    3. Insérez le caractère dièse pour commenter la ligne suivante :
      #discovery.type: single-node
  4. Confirmez les paramètres suivants sur chaque nœud du cluster.
    • SpectrumDirectory/repository/neo4j.template
      dbms.active_database=graphdb dbms.default_database=graphdb dbms.default_listen_address=0.0.0.0 causal_clustering.discovery_advertised_address=${spectrum.agent.address} causal_clustering.enable_pre_voting=false dbms.routing.enabled=true dbms.routing.listen_address=0.0.0.0 dbms.routing.advertised_address=${spectrum.agent.address}
  5. Démarrez chaque serveur du cluster.
    N'attendez pas qu'un nœud démarre avant de démarrer un autre nœud. Tous les nœuds doivent être démarrés en même temps.
    Pour plus d'informations, reportez-vous à la section Démarrage d'un cluster.