Beheben von Auftragsfehlern aufgrund von Dienstausfällen

Ab Tableau Server 2021.1 gibt es eine Reihe neuer Fehlermeldungen, die Ihnen Aufschluss geben, wenn Aufträge aufgrund eines Problems mit einem Dienst fehlschlagen. In diesem Thema werden die Meldungen und ihre Bedeutung erläutert.

Eine Fehlermeldung wird im folgenden Format angezeigt:

<nodeId>
<service>_<instanceId>.<version>: <error>

Es gibt vier Kategorien von Fehlern:

  • Status fehlt – Wenn ein Dienst seinen Status nicht melden kann (z. B. weil ein Knoten ausgefallen ist), wenn "tabadminagent" den Status nicht melden kann oder wenn ein Dienst auf eine Weise ausgefallen ist, die dazu führt, dass von ihm abhängige Dienste nicht installiert werden können, wird dies als ein Fehler der Kategorie "Status fehlt" angezeigt.
  • Fehler beim Aktualisieren der Konfiguration – Wenn ein Dienst seine Konfigurationsdatei nicht aktualisieren kann, wird dies als Fehler der Kategorie "Fehler beim Aktualisieren der Konfiguration" angezeigt. Dies kann während Upgrades auftreten, wenn versucht wird, ausstehende Änderungen auf neue Dienste anzuwenden. Weitere Details zu dem Fehler finden Sie in dem Protokoll der Steuer-App des Dienstes, <dataDir>\tabsvc\logs\<service>\control-<service>_<nodeId>-<instanceId>.
  • Der angeforderte Status konnte nicht erreicht werden. Aktueller Status: <currentState> – Wenn ein Dienst nicht installiert, entfernt, gestartet oder gestoppt werden kann, führt dies zu einem Fehler der Kategorie "Angeforderter Status konnte nicht erreicht werden". Dies kann während Upgrades passieren, wenn neue Dienste installiert und alte entfernt werden. Mögliche Optionen für <currentState> sind: DEPLOY_FAILED, INSTALL_FAILED, DISABLE_FAILED, ENABLE_FAILED, CONFIGURE_FAILED, UNINSTALL_FAILED, REMOVE_FAILED. Am häufigsten sind: INSTALL_FAILED, UNINSTALL_FAILED und REMOVE_FAILED. Weitere Details zu dem Fehler finden Sie in dem Protokoll der Steuer-App des Dienstes, <dataDir>\tabsvc\logs\<service>\control-<service>_<nodeId>-<instanceId>.
  • Fehler beim Starten/Stoppen. Aktueller Status: <currentStatus> – Dies tritt auf, wenn ein Dienst, der ausgeführt werden sollte, gestoppt wird oder wenn ein Dienst, der gestoppt werden sollte, weiterhin ausgeführt wird. Mögliche Werte in <currentStatus> sind: ACTIVE, BUSY, PASSIVE, UNLICENSED, DOWN, STATUS_UNAVAILABLE und DEGRADED. Die ersten drei (ACTIVE, BUSY, PASSIVE) werden als ein "laufender" Status betrachtet. Die letzten vier sind ein "gestoppter" Status. Weitere Details zu dem Fehler finden Sie im Hauptdienstprotokoll, <dataDir>\tabsvc\logs\<service>\<service>_<nodeId>-<instanceId>.log.

Eine Fehlermeldung könnte zum Beispiel so aussehen:

This job failed due to unexpected error: 'ServiceOperationTimeoutException'
One or more services failed to reach their expected state.
node1:
     vizportal_0.2021.4.0.0: Failed to reach requested state. Current state: INSTALL_FAILED

Ab Version 2021.3 wurde eine zusätzliche Fehlermeldung für die zweite und dritte Fehlerkategorie hinzugefügt, die mit den in den Protokollen der Steuerungs-App gefundenen Fehlern übereinstimmen.