Loading

Fehler "Could not connect to TSM Controller at 'tableauserver.host.local:8850'" nach der fehlgeschlagenen Ausführung eines beliebigen tsm-Befehls

Veröffentlichungsdatum: Aug 24, 2022
Beschreibung
Bei dem Versuch, einen beliebigen TSM-Befehl auszuführen, wird der folgende Fehler angezeigt:

Could not connect to TSM Controller at 'tableauserver.host.local:8850'. (Herstellen der Verbindung zum TSM-Controller unter 'tableauserver.host.local:8850' nicht möglich.)
 

Die folgenden Fehler können in den tabadminfcontroller-Protokollen gefunden werden:

Command line operation failed to execute 
Error creating bean ... Initialization of bean failed; nested exception is java.lang.OutOfMemoryError: GC overhead limit exceeded (Fehler beim Ausführen des Befehlszeilenvorgangs. Fehler bei der Bean-Erstellung ... Fehler bei der Bean-Initialisierung; verschachtelte Ausnahme lautet java.lang.OutOfMemoryError: GC-Overhead-Begrenzung überschritten)

Cause

Niedriger Java-Heapspeicher für den Prozess "tabadmincontroller".
Lösung
Es gibt eine Möglichkeit, den Java-Heapspeicher mit dem TSM-Befehl zu ändern. Da der TSM-Befehl aber überhaupt nicht ausgeführt werden konnte, muss der Administratorbenutzer die Konfigurationsdatei manuell bearbeiten, um diese Änderung zu implementieren:
  1. Bearbeiten Sie die Datei tabadmincontroller.runjavaservice.json im Pfad: "/var/opt/tableau/tableau_server/data/tabsvc/config/tabadmincontroller_0.20181.18.0706.1237"
In 2018.1-Versionen sieht diese Datei wie folgt aus:
{   "jvmOptions" : [ "-Djavax.net.ssl.trustStore=/var/opt/tableau/tableau_server/data/tabsvc/config/tabadmincontroller_0.20181.18.0807.1415/cacerts", "-Xss2m", "config.properties=file:///var/opt/tableau/tableau_server/data/tabsvc/config/tabadmincontroller_0.20181.18.0807.1415/tabadmincontroller.properties" ],   "libraryPath" : [ "/var/opt/tableau/tableau_server/data/tabsvc/services/tabadmincontroller_0.20181.18.0807.1415/bin" ] }

Fügen Sie den Eintrag "-Xmx512m" wie folgt manuell in die erste Zeile ein:
{   "jvmOptions" : [ "-Xmx512m", "-Djavax.net.ssl.trustStore=/var/opt/tableau/tableau_server/data/tabsvc/config/tabadmincontroller_0.20181.18.0807.1415/cacerts", "-Xss2m", "config.properties=file:///var/opt/tableau/tableau_server/data/tabsvc/config/tabadmincontroller_0.20181.18.0807.1415/tabadmincontroller.properties" ],   "libraryPath" : [ "/var/opt/tableau/tableau_server/data/tabsvc/services/tabadmincontroller_0.20181.18.0807.1415/bin" ] }
  1. Speichern Sie nach Abschluss der Bearbeitung die Datei.
  2. Starten Sie Tableau Server neu, oder starten Sie den Computer nach Möglichkeit neu.

Dadurch sollte der "OutOfMemory"-Fehler verschwinden. Zudem sollte der Administratorbenutzer danach in der Lage sein, TSM-Befehle auszuführen.

Die obige Lösung der manuellen Bearbeitung der Konfigurationsdatei wird beim nächsten Befehl "tsm pending-changes apply" außer Kraft gesetzt.

Damit diese Änderung dauerhaft ist, muss der Administratorbenutzer die folgenden TSM-Befehle ausführen:
# tsm configuration set -k tabadmincontroller.vmopts -v "-Xmx512m"
# tsm pending-changes apply
Nummer des Knowledge-Artikels

001471220

 
Laden
Salesforce Help | Article