Durchführen eines Upgrades eines Clusters mit einer getrennten Datenbank

Voraussetzungen:

  • Lesen Sie vor einem Upgrade die Versionshinweise für die neue Version. Die Versionshinweise enthalten wichtige Informationen zur Kompatibilität und zu unterstützten Upgrade-Pfaden sowie modulspezifische Empfehlungen zu Datensicherungen.
  • Wenden Sie alle aktuellen Aktualisierungen für Ihr Betriebssystem an, insbesondere diejenigen, die zur Java-Problembehandlung dienen.

In diesem Abschnitt wird beschrieben, wie ein Upgrade von Spectrum™ Technology Platform durchgeführt wird, wenn Sie die Konfigurationsdatenbank vom Server getrennt haben. Um ein Upgrade einer Umgebung mit einer getrennten Konfigurationsdatenbank durchzuführen, führen Sie zuerst ein Upgrade des Konfigurationsdatenbankclusters und dann des Serverclusters durch.

  1. Sichern Sie den Server. Anweisungen zum Erstellen einer Sicherung finden Sie im Administratorhandbuch.
    Wichtig: Wir empfehlen Ihnen, vor der Durchführung des Upgrades eine Sicherung zu erstellen, damit Sie Ihre Flüsse, Sicherheitseinstellungen und anderen Einstellungen wiederherstellen können, wenn während des Upgrade-Prozesses ein Fehler auftritt.
  2. Sichern Sie modulspezifische Daten aller folgenden Module, sofern diese installiert sind.
    Moduls Zu sichernde Elemente
    Advanced Matching-Modul, Data Normalization-Modul und Universal Name-Modul Sichern Sie die Inhalte der folgenden Unterordner in SpectrumLocation/server/modules:
    • cdqdb
    • lucene
    • matcher
    • parser
    • searchindex
    • tables
    .
    Data Hub-Modul Öffnen Sie den Relationship Analysis Client und klicken Sie auf Verwalten. Wählen Sie das zu sichernde Modell aus und klicken Sie auf Sicherung.
    Sichern Sie zusätzlich zu Ihren Modellen die folgenden beiden Eigenschaftsdateien:
    • server\modules\hub\hub.properties
    • server\modules\db\neo4j.properties
    Location Intelligence-Modul Sichern Sie Ihre benannten Ressource, Daten und Konfigurationsdateien.
  3. Beenden Sie alle Knoten im Servercluster und dann alle Knoten im Konfigurationsdatenbankcluster. Merken Sie sich den letzten Knoten, den Sie im Konfigurationsdatenbankcluster beenden. Sie müssen diesen Knoten nach dem Upgrade zuerst starten. Anweisungen zum Beenden eines Clusters finden Sie unter Beenden eines Clusters.
  4. Führen Sie auf dem letzten Knoten im Konfigurationsdatenbankcluster, den Sie herunterfahren, installdb.sh aus. Das Installationsprogramm führt ein Upgrade der Konfigurationsdatenbank durch.
    Warnung: Der erste Knoten, für den Sie ein Upgrade durchführen, muss der letzte Knoten sein, der beendet wurde. Dies deshalb, weil auf einigen Betriebssystemen die Konfigurationsdatenbank am Ende des Updateprozesses automatisch startet. Wenn der erste Knoten, der startet, nicht der letzte Knoten ist, der beendet wurde, können Daten wie Auftragsverlauf und Konfigurationseinstellungen verloren gehen. Wenn Sie nicht wissen, welcher Knoten zuletzt beendet wurde, überprüfen Sie im Wrapper-Protokoll eines jeden Knotens die Zeitmarke der Beendigungsmeldung. Sie finden das Wrapper-Protokoll unter: Spectrum Location\Database\repository\logs\wrapper.log.
  5. Konfigurieren Sie das Clustering für das Datenbankcluster.
    1. Bearbeiten Sie die Datei Database/repository/spectrum-container.properties, wie unter Clustereigenschaften für ein Konfigurationsdatenbankcluster beschrieben.
    2. Speichern Sie die Datei spectrum-container.properties und schließen Sie sie.
    3. Starten Sie den letzten Knoten, der im Konfigurationsdatenbankcluster beendet wurde. Um die Konfigurationsdatenbank zu starten, ändern Sie das Arbeitsverzeichnis auf das Verzeichnis bin des Spectrum™ Technology Platform-Servers, beziehen Sie die Einrichtungsdatei und geben Sie dann den folgenden Befehl ein: ./server.start .
    4. Nachdem die aktualisierte Konfigurationsdatenbank vollständig gestartet wurde, wiederholen Sie die vorherigen Schritte, um ein Upgrade für jeden der verbleibenden Server im Konfigurationsdatenbankcluster durchzuführen und jeden von ihnen zu starten.
  6. Führen Sie ein Upgrade für jeden Knoten im Servercluster durch. Weitere Informationen finden Sie unter Upgrade eines Clusters.
    Wichtig: Wählen Sie bei der Installation der einzelnen Server im Installationsprogramm die Option Nur Server aus, und geben Sie Host und Port von einem oder mehreren der Konfigurationsdatenbankserver an. Sie finden den Port in der Datei InstallationLocation\Database\repository\spectrum-container.properties. Der Port ist in der Eigenschaft spectrum.repository.server.connector.bolt.port angegeben.
Anmerkung: Jeder Auftrag oder Unterfluss, der während eines Server-Upgrades im System gespeichert wird, wird als verfügbar gemacht markiert, um für diese Aufträge und Unterflüsse dasselbe Verhalten wie vor dem Upgrade zu bieten. Jeder Auftrag oder Unterfluss, der vor dem Upgrade exportiert wurde, wird nicht verfügbar gemacht. Sie müssen diese Aufträge oder Unterflüsse daher manuell verfügbar machen, wenn Sie sie wieder zurück in das System importieren.

Bei einigen Modulen sind Schritte nach dem Upgrade erforderlich, die Sie ausführen müssen.

Data Hub-Modul Öffnen Sie die Datei server/modules/hub/neo4j.properties in einem Texteditor und legen Sie die Eigenschaft allow_store_upgrade auf true fest. Der Zweck dieser Eigenschaft liegt darin, vor unbeabsichtigten und irreversiblen Store Upgrades zu schützen. Indem Sie diese Eigenschaft auf „true“ einstellen, geben Sie an, dass Ihnen die Auswirkungen beim Fortfahren mit einem Upgrade bewusst sind und dass Sie die erforderlichen Vorkehrungen vor dem Fortfahren getroffen haben.

Starten Sie den Spectrum™ Technology Platform-Server neu. Der Server wird für jedes Modell ein Upgrade durchführen. Untersuchen Sie die Daten server/app/repository/logs/wrapper.log auf Fehler oder Warnmeldungen. Öffnen Sie, nachdem bei allen Modellen das Upgrade durchgeführt wurde, erneut die Datei hub.properties und kommentieren Sie die Eigenschaft allow_store_upgrade aus.