Mise à niveau 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
  • Avant la mise à niveau, assurez-vous de lire les notes de publication de la nouvelle version. Les notes de publication contiennent une liste de problèmes connus, des informations de compatibilité importantes, les chemins de mise à niveau pris en charge et des recommandations de sauvegarde de données propres à chaque module.
  • Important : Si vous avez effectué une mise à niveau vers Spectrum Technology Platform 2022.1 à partir d'une version antérieure de Spectrum, vous devez reindexer les index de recherche Spectrum 2022.1 avant de procéder à la mise à niveau vers Spectrum Technology Platform 2023.1. Pour obtenir des instructions sur la manière de procéder, reportez-vous à la section Avant la mise à niveau vers 2023.1, réindexation des index de recherche 2022.1 sous Mise à niveau de votre installation.
  • Assurez-vous de suivre le chemin d'accès à la mise à niveau approprié pour la version de Spectrum actuellement installée que vous souhaitez mettre à niveau.
  • Appliquez toutes les dernières mises à jour disponibles pour votre système d'exploitation, en particulier celles qui corrigent des problèmes liés à Java.
  • Important : Nous vous recommandons de créer une sauvegarde avant la mise à niveau, pour pouvoir récupérer vos flux, paramètres de sécurité et autres paramètres en cas d'erreur lors du processus de mise à niveau.

    Pour conserver les paramètres personnalisés dans le fichier wrapper.conf situé dans le répertoire SpectrumDirectory/server/bin/wrapper, vous devrez comparer le contenu de wrapper.conf installé lors de la mise à niveau avec le contenu de la copie sauvegardée du fichier. Avant la mise à niveau, assurez-vous d'avoir sauvegardé tous les modèles et fichiers de propriétés. Vous pouvez ensuite copier manuellement les personnalisations que vous souhaitez conserver après la mise à niveau dans la version mise à jour du fichier. C'est particulièrement important pour les modifications apportées aux tailles de portion de mémoire Java initiales et maximales. Cette version nécessite Java 11, les mises à jour correspondantes des propriétés JVM doivent donc être utilisées.

Cette procédure permet la mise à niveau d'un cluster dans lequel le serveur Spectrum Technology Platform et la base de données de configuration sont installés sur chaque nœud du cluster. Pour mettre un cluster à niveau, vous devez mettre un nœud à niveau à la fois. Le premier nœud que vous mettez à niveau est géré légèrement différemment des autres nœuds, car vous devez pointer le nœud vers lui-même comme nœud seed, dans la mesure où aucun autre nœud n'est exécuté dans le cluster lors de son démarrage.

Les scénarios suivants présentent des procédures de mise à niveau d'un cluster spéciales.

Pour ce scénario Utilisez ces informations
Clusters séparés pour les nœuds de serveur et les nœuds de base de données de configuration Mise à niveau d'un cluster avec une base de données distincte.
Mise à niveau d'un cluster pour Spatial uniquement Mise à niveau d'un cluster avec Spatial
Mise à niveau des clusters de Spectrum et Spatial Mise à niveau d'un cluster avec Spatial
Mise à niveau d'un cluster exécutant Context Graph Avant d'arrêter tous les nœuds du cluster, consultez Mise à niveau d'un cluster avec Context Graph

Si aucun des scénarios ne s'applique à votre installation de Spectrum, procédez comme suit pour mettre à niveau votre cluster.

  1. Sauvegardez le serveur.
    Pour obtenir des instructions pour la création d'une sauvegarde, reportez-vous au Guide d'administration.
  2. Sauvegardez les données spécifiques au module de tous ces modules si vous les avez installés. Les sections de module suivantes peuvent également contenir d'autres informations que vous devriez lire avant d'effectuer la mise à niveau.
  3. Arrêtez tous les nœuds du cluster.
    Pour plus d'informations, reportez-vous à la section Arrêt d’un cluster.
  4. Vérifiez que tous les processus Spectrum Java sur chaque machine sont arrêtés avant de démarrer la mise à niveau.
    Remarque : Si vous avez installé Global Sentry, arrêtez le serveur de base de données Global Sentry en ouvrant le Gestionnaire de services Windows et en arrêtant le service du serveur de base de données Global Sentry.
  5. Mettez à niveau chaque nœud du cluster.
  6. Sur chaque nœud, effectuez les étapes suivantes.
    1. Ouvrez le fichier SpectrumDirectory/server/conf/spectrum-container.properties dans un éditeur de texte et définissez les propriétés du cluster.
      Pour plus d'informations, consultez Propriétés du cluster.
      Remarque : Sachez que les définitions de propriété de conteneur dépendent de la configuration de votre serveur et du fait que vous exécutiez des clusters sur des instances Neo4j. Consultez la propriété spectrum.repository.server.cluster.nodeCount pour déterminer les définitions de votre configuration.
    2. Ouvrez le fichier SpectrumDirectory/index/opensearch.template et rendez-vous à la section Node Address.
      • 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 pour la première fois le cluster mis à niveau.
      • Insérez le caractère dièse
        #discovery.type: single-node
        pour commenter la ligne suivante :
    3. 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}
  7. Vérifiez à nouveau que tous les processus Spectrum Java sur chaque machine sont arrêtés avant de démarrer le cluster.
  8. Démarrez chaque nœud du cluster consécutivement.
    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.