Loading

Koordinierungsdienst im Fehlerzustand auf einem Netzknoten

Veröffentlichungsdatum: Feb 5, 2024
Beschreibung
Nach der Anwendung ausstehender Änderungen wurde Tableau Server herabgesetzt, wobei der primäre Knoten einen fehlerhaften Koordinationsdienststatus anzeigt. 

In den appzookeeper-Protokollen wird möglicherweise Folgendes angezeigt:
 
Thread-2 : ERROR org.apache.zookeeper.server.quorum.QuorumPeer - Unable to load database on disk (Datenbank kann nicht auf Festplatte geladen werden)
java.io.IOException: The accepted epoch, c is less than the current epoch, d (Die akzeptierte Unixzeit c ist kleiner als die aktuelle Unixzeit d)

Cause

Die mögliche Fehlerursache ist eine Beschädigung der Konfigurationsdateien. Dies kann der Fall sein, wenn der primäre Knoten Fehler im Zusammenhang mit der Festplatte aufweist, z. B. wenn der Speicherplatz erschöpft ist.
Lösung
Option 1: Stellen Sie den Koordinationsdienst mit drei Knoten erneut bereit, indem Sie die folgenden Aktionen nacheinander durchführen:
  1. Stellen Sie ein neues (temporäres) Koordinationsdienstensemble bereit, das nur den primären Knoten (Knoten 1) enthält.
  2. Bereinigen Sie die alte Konfiguration.
  3. Stellen Sie das Koordinationsdienstensemble mit drei Knoten für Hochverfügbarkeit erneut bereit.
  4. Bereinigen Sie die temporäre Konfiguration eines Koordinationsknotens.
Die Dokumentation für die Bereitstellung eines Ensembles finden Sie hier:

Bereitstellen eines neuen Koordinationsdienstensembles

Option 2: Erstellen Sie den Zookeeper-Snapshot auf Knoten1 erneut.

0. Erstellen Sie eine Sicherung von Tableau Server mit 'tsm maintenance backup'.
1. Beenden Sie Tableau Server.
    tsm stop
2. Führen Sie 'tsm status -v' aus.
    Stellen Sie sicher, dass die Koordinationsdienste auf Knoten2 und Knoten3 ausgeführt werden, Knoten1 jedoch fehlerhaft oder nicht verfügbar ist. Wenn nicht, führen Sie die folgenden Schritte nicht aus.

3. Stoppen Sie die tsm-Dienste.
    sudo /opt/tableau/tableau_server/packages/scripts.<build number>/stop-administrative-services
4. Vergewissern Sie sich, dass alle Tableau-bezogenen Dienste, einschließlich appzookeeper, NICHT ausgeführt werden.
    ps -ef | grep appzookeeper
5. Benennen Sie das Verzeichnis "zookeeper version-2" auf Knoten1 wie folgt um:
    cd /var/opt/tableau/tableau_server/data/tabsvc/appzookeeper/1
    sudo mv ./version-2 ./version-2.bk
6. Starten Sie die tsm-Dienste.
    sudo /opt/tableau/tableau_server/packages/scripts.<build number>/start-administrative-services
7. Führen Sie 'tsm status -v' aus, um zu prüfen, ob der Koordinationsdienst auf Knoten1 ausgeführt wird.

Zusätzliche Ressourcen
Lesen Sie die Dokumentation, da sie einige wichtige Punkte des Prozesses enthält, unter anderem folgende:
  1. Vergewissern Sie sich, dass keine Änderungen anstehen, bevor Sie mit einer Änderung am Koordinationsensemble beginnen.
  2. Warten Sie nach der Bereitstellung des Koordinationsdiensts, bis:
    • Tableau Server für jeden Knoten den Status ANGEHALTEN hat.
    • die Admin-Agent- und Controller-Dienste auf jedem Knoten wie erwartet ausgeführt werden.
  3. Stellen Sie sicher, dass die vorherige Konfiguration des Koordinationsdiensts bereinigt wird, während Tableau Server angehalten ist.

Weitere Informationen finden Sie unter: Bereitstellen eines neuen Koordinationsdienstensembles

Nummer des Knowledge-Artikels

001472279

 
Laden
Salesforce Help | Article