Avant la mise à niveau vers 2023.1, réindexation des index de recherche 2022.1 - 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
Si vous avez effectué une mise à niveau d'une version antérieure de Spectrum Technology Platform (comme 19.1. ou 20.1) vers Spectrum 2022.1, vous devez commencer par réindexer les index de recherche avant la mise à niveau vers 2023.1. Vous n'avez pas besoin d'effectuer cette procédure si vous n'avez pas effectué de mise à niveau vers 2022.1 à partir d'une version antérieure de Spectrum.

Réindexation des index de recherche 2022.1 sur un serveur autonome

Pour une configuration de serveur autonome, effectuez cette procédure avant de mettre à niveau Spectrum Technology Platform 2022.1 à la version 2023.1.

Note : Dans cette procédure, SpectrumDirectory est le répertoire d'installation du serveur Spectrum Technology Platform (par exemple, /home/user/myuser/Precisely/Spectrum).
  1. Recherchez le script SpectrumDirectory/server/bin/setup.
  2. Exécutez le script SpectrumDirectory/server/bin/server.stop pour arrêter le serveur Spectrum Technology Platform.
  3. Vérifiez que tous les processus Spectrum Java sont arrêtés.
  4. Sauvegardez le répertoire SpectrumDirectory/index/data.
  5. Utilisez le lien fourni ici pour télécharger le fichier ZIP contenant les fichiers de réindexation.
  6. Envoyez par FTP le fichier Reindex_20221.tar en mode binaire à un répertoire temporaire sur le poste d'hébergement du serveur Spectrum Technology Platform.
  7. Remplacez-le par le répertoire d'installation du serveur Spectrum Technology Platform (SpectrumDirectory).
  8. Décompressez le fichier à l'aide de cette commande.
    tar -xvf TemporaryDirectory/Reindex_20221.tar
  9. À partir de la ligne de commande du répertoire SpectrumDirectory/index/bin, exécutez la commande ./elasticsearch pour démarrer Elasticsearch.
  10. À partir d'une nouvelle fenêtre de ligne de commande, approvisionnez le script SpectrumDirectory/server/bin/setup de sorte que les variables d'environnement Java exécutent la commande ./reindex.sh dans le répertoire SpectrumDirectory/index/bin.
  11. Une fois la réindexation terminée, fermez la fenêtre de ligne de commande de réindexation.
  12. Vérifiez que la réindexation s'est effectuée correctement.
    1. Ouvrez le fichier SpectrumDirectory/index/logs/reindex.log dans un éditeur de texte tel que Notepad++.
      Le fichier journal vous indique un nombre d'index avant et après la réindexation.
    2. Recherchez Not reindexing index dans le fichier reindex.log.
    3. Si vous trouvez Not reindexing index dans le journal pour un ou plusieurs index, ouvrez le fichier SpectrumDirectory/index/config/jvm.options.
    4. Augmentez l'espace des portions de mémoire minimale et maximale, puis exécutez de nouveau la réindexation (étapes 10 et 11).
      # Xms represents the initial size of total heap space -Xms1g # Xmx represents the maximum size of total heap space -Xmx1g
  13. Appuyez sur Ctrl-C pour arrêter Elasticsearch, puis fermez la fenêtre de ligne de commande.
  14. Vérifiez que tous les processus Java sont arrêtés.
Une fois cette procédure terminée, effectuez la Mise à niveau de Spectrum Server.

Réindexation des index de recherche 2022.1 sur un serveur de cluster

Pour une configuration en cluster, effectuez cette procédure avant de mettre à niveau la version 2022.1 à la version 2023.1 sur chaque nœud du cluster. Pour une configuration en cluster distribuée, effectuez cette procédure sur chaque nœud de la configuration de serveur Spectrum Technology Platform.

  1. Recherchez le script SpectrumDirectory/server/bin/setup.
  2. Exécutez le script SpectrumDirectory/server/bin/server.stop pour arrêter le serveur Spectrum Technology Platform.
  3. Vérifiez que tous les processus Spectrum Java sont arrêtés.
  4. Sauvegardez le répertoire SpectrumDirectory/index/data.
  5. Utilisez le lien fourni ici pour télécharger le fichier ZIP contenant la mise à jour produit.
  6. Envoyez par FTP le fichier Reindex_20221.tar en mode binaire à un répertoire temporaire sur le poste d'hébergement du serveur Spectrum Technology Platform.
  7. Remplacez-le par le répertoire d'installation du serveur Spectrum Technology Platform (SpectrumDirectory).
  8. Décompressez le fichier à l'aide de cette commande.
    tar -xvf TemporaryDirectory/Reindex_20221.tar
  9. Une fois les étapes 1 à 8 terminées sur chaque nœud du cluster, exécutez la commande ./elasticsearch simultanément sur chaque nœud du cluster pour démarrer Elasticsearch en mode cluster.
    Le fichier se trouve dans le répertoire SpectrumDirectory/index/bin.
  10. Dans une nouvelle fenêtre de ligne de commande, exécutez le fichier reindex.sh sur l'un des nœuds du cluster.
    Le fichier se trouve dans le répertoire SpectrumDirectory/index/bin.
  11. Une fois la réindexation terminée, fermez la fenêtre de ligne de commande de réindexation.
  12. Vérifiez que la réindexation s'est effectuée correctement.
    1. Ouvrez le fichier SpectrumDirectory/index/logs/reindex.log dans un éditeur de texte tel que Notepad++.
      Le fichier journal vous indique un nombre d'index avant et après la réindexation.
    2. Recherchez Not reindexing index dans le fichier reindex.log.
    3. Si vous trouvez Not reindexing index dans le journal pour un ou plusieurs index, ouvrez le fichier SpectrumDirectory/index/config/jvm.options.
    4. Augmentez l'espace des portions de mémoire minimale et maximale, puis exécutez de nouveau la réindexation (étapes 10 et 11).
      # Xms represents the initial size of total heap space -Xms1g # Xmx represents the maximum size of total heap space -Xmx1g
  13. Appuyez sur Ctrl-C pour arrêter Elasticsearch, puis fermez la fenêtre de ligne de commande.
  14. Vérifiez que tous les processus Java sont arrêtés.
  15. Répétez les étapes 10 à 12 sur chaque nœud du cluster. Assurez-vous que la réindexation est terminée sur chaque nœud avant de l'exécuter sur le nœud suivant.
    Même si les autres nœuds du cluster devraient déjà être réindexés, il est recommandé d'exécuter la réindexation sur chaque nœud. Si un nœud de cluster a déjà été réindexé, le message suivant s'affiche :
    INFO: no need to reindex cluster (INFOS : inutile de réindexer le cluster)
  16. Utilisez Ctrl-C pour arrêter Elasticsearch, puis fermez la fenêtre de ligne de commande.
  17. Vérifiez que tous les processus Java se sont arrêtés.
Une fois cette procédure terminée, effectuez la Mise à niveau de Spectrum Server.