Loading

Der Gateway-Dienst wird nicht gestartet, und Tableau Server wird heruntergestuft

Veröffentlichungsdatum: Mar 6, 2024
Beschreibung
Der Gateway-Dienst wird nicht gestartet, und Tableau Server wird herabgestuft.  Dieses Problem kann nach einem Tableau Server-Neustart oder wegen unerwarteter Ausfallzeit auftreten.

 Nach Erteilen des Befehls "tsm status -v" enthält die Ausgabe Folgendes:
Status: DEGRADED (Status: HERUNTERGESTUFT) 
'Tableau Server Gateway 0' is in an error state. (Tableau Server Gateway 0 befindet sich im Fehlerzustand.)
 
Gateway-Protokolle können wie folgt ein Problem mit Port 80 oder 443 zeigen:

(OS 10013)An attempt was made to access a socket in a way forbidden by its access permissions.  : AH00072: make_sock: could not bind to address [::]:443 (Es wurde versucht, auf einen Socket auf eine Weise zuzugreifen, die dessen Zugriffsrechte verbieten.  : AH00072: make_sock: keine Bindung möglich mit Adresse [::]:443

(OS 10013)An attempt was made to access a socket in a way forbidden by its access permissions.  : AH00072: make_sock: could not bind to address [::]:80 (Es wurde versucht, auf einen Socket auf eine Weise zuzugreifen, die dessen Zugriffsrechte verbieten.  : AH00072: make_sock: keine Bindung möglich mit Adresse [::]:80

 

Cause

Es gibt mehrere Ursachen für dieses Problem, z. B.:
  • Aufgrund eines unerwarteten Tableau Server-Ausfalls wurde die Datei "httpd.pid", die beim Herunterfahren in der Regel entfernt wird, nicht entfernt.
  • Tableau Server wurde neu gestartet oder Windows-Wartung wurde ausgeführt, die automatisch IIS mit Port 80 oder 443 mit SSL aktiviert.
  • Port 80 ist durch einen anderen Prozess belegt.

 
Lösung

Option 1

Wenn am Server eine unerwartete Ausfallzeit auftritt, kann die Datei httpd.pid vorhanden sein, die normalerweise beim Herunterfahren entfernt wird.  Bitte prüfen Sie anhand der folgenden Informationen, ob diese Option zutreffend ist.

Überprüfen Sie die Datei "startup.log" in "httpd" auf das folgende Protokollelement:
httpd (pid <number>) already running (httpd (pid <nummer>) läuft bereits)

Obwohl der Gateway-Prozess nicht ausgeführt wird, ist eine httpd.pid in <tableau_server_data_directory>/tabsvc/logs/httpd/ vorhanden. 

Hinweis: Es ist möglich, die Umgebungsvariablen zu überprüfen, um den korrekten Speicherort des Ordners tabsvc/logs/httpd wie z. B. $TABLEAU_SERVER_DATA_DIR und $TABLEAU_SERVER_DATA_DIR_VERSION zu finden.

Führen Sie die folgenden Schritte aus:
  1. Halten Sie den Server mit TSM stop an.
  2. Linux: Suchen Sie die Datei httpd.pid in <tableau_server_data_directory>/tabsvc/logs/httpd/ 
    Windows: Suchen Sie die Datei httpd.pid in <tableau_server_data_directory>\tabsvc\logs\httpd
  3. Entfernen Sie die Datei "httpd.pid" manuell. 
  4. Führen Sie TSM start aus, um Tableau Server zu starten. Verwenden Sie "tsm status -v -u <username>", um zu bestätigen, dass der Gateway-Dienst einsatzbereit ist.

Option 2

Es gibt ein Problem mit einem Portkonflikt.

Da sowohl IIS als auch der Gateway-Dienst von Tableau Server nach einem Neustart oder Windows-Update Port 80 belegen können, entfernen Sie IIS vom Tableau Server-Computer oder weisen Sie die Ports neu zu.  Der Befehl "netstat -anob" kann ausgeführt werden, um die aktuell belegten Ports und die an Port 80 gebundene PID anzuzeigen.  Eine PID von 4 ist in der Regel IIS.

Weitere Informationen zu Fehlern wegen anderer Dienste, die auf Port 80 ausgeführt werden, finden Sie in diesem zusätzlichen Artikel.

Falls SSL aktiviert ist, kann sich der Gateway-Prozess in einem Fehlerzustand befinden, wenn Port 443 von einem anderen Prozess belegt wird.
 
Zusätzliche Ressourcen
In der Tableau Online-Hilfe finden Sie Informationen zur korrekten Methode für das Anhalten und Starten von Tableau Server.

Tableau Services – Verwalten von Ports

Informationen über die Portzuweisung des Gateway-Prozesses: Tableau Server-Gateway-Prozess

Ändern des Standard-Gateway-Ports von 80
Nummer des Knowledge-Artikels

001471551

 
Laden
Salesforce Help | Article