Loading

Das Importieren einer Serverkonfiguration und -topologie zu und von einem mit Amazon RDS konfigurierten Tableau Server ist nicht möglich

Veröffentlichungsdatum: Dec 9, 2022
Beschreibung
Sie haben Probleme beim Importieren der Serverkonfiguration und -topologie von einem Tableau Server, der mit Amazon Relational Database Service (RDS) konfiguriert ist, zu Tableau Server, der mit einer integrierten PostgreSQL-Datenbank konfiguriert ist (und umgekehrt). 

Cause

Der Import der Serverkonfiguration und -topologie von einem Tableau Server, der mit Amazon RDS konfiguriert ist, zu einem Tableau Server, der mit einer integrierten PostgreSQL-Datenbank konfiguriert ist, und umgekehrt, ist ein bekanntes Problem. Diese Funktion, die es Tableau Server in AWS ermöglicht, Amazon Relational Database Service (Amazon RDS) als externes Repository zu nutzen, wurde in 2019.3 als Teil des Server Management Add-on-Produktpakets veröffentlicht.
Lösung
Befolgen Sie die in einem der folgenden Szenarien beschriebenen Schritte.

Gehen Sie wie folgt vor, um die Konfiguration oder Topologie (mit "tsm settings import") von einem Tableau Server mit integrierter PostgreSQL-Datenbank auf einen Tableau Server mit RDS zu importieren:

  1. Bearbeiten Sie die für den Import verwendete json-Datei und entfernen Sie Einträge für diese Konfigurationswerte: 
    • external.service.pgsql.enabled 
    • pgsql.port 
    • pgsql.ssl.enabled 
    • pgsql.ssl.cert.bytes 
    • pgsql.ssl.required 
    • external.service.pgsql.flavor 
    • pgsql.ssl.sslmode 
  2. Wenn Sie Topologie importieren, muss die Topologie in der json-Datei einen Eintrag für den "externen" Knoten enthalten. Wenn die Topologie von einem mit RDS konfigurierten Tableau Server exportiert wurde, enthält sie diese Informationen. 
    • Die Topologie, die von einem Tableau Server exportiert wird, der mit einer integrierten PostgreSQL-Datenbank konfiguriert ist, enthält keine Informationen für ein externes Repository. 
    • Bearbeiten Sie die json-Datei, um einen Eintrag für den externen Knoten in die Liste der Knoten unter "topologyVersion" in der json-Datei hinzuzufügen.   Dieser Eintrag sollte wie folgt aussehen: 
      "external" : { 
              "services" : { 
                "pgsql" : { 
                  "instances" : [ { 
                    "instanceId" : "0" 
                  } ] 
                } 
              } 
            } 
    • Entfernen Sie alle Einträge für den PostgreSQL-Dienst von allen anderen Knoten als dem "externen" Knoten aus der json-Datei.
  3. Importieren Sie die bearbeitete json-Datei mit dem Befehl "tsm settings import". 
  4. Wenn Sie die anderen PostgreSQL-Einträge nicht aus der json-Datei entfernen, bevor Sie die Einstellungen importieren, verwenden Sie den Befehl "tsm set-process", um die PostgreSQL-Instanz von anderen Knoten zu entfernen.  
  5. Sobald die json-Datei mit der Serverkonfiguration und -topologie importiert wurde und Sie den PostgreSQL-Prozess von allen Knoten außer dem externen Knoten entfernt haben, führen Sie den Befehl "tsm pending-changes apply" aus, um die neue Konfiguration und Topologie zu bestätigen. 
 

Um die Konfiguration oder Topologie (mit "tsm settings import") von Tableau Server mit RDS auf einen Tableau Server mit integrierter PostgreSQL-Datenbank zu importieren, gehen Sie wie folgt vor, bevor Sie "tsm settings import" ausführen:  

  1. Bearbeiten Sie die json-Datei und entfernen Sie Einträge für diese Konfigurationswerte: 
    • external.service.pgsql.enabled 
    • pgsql.port 
    • pgsql.ssl.enabled 
    • pgsql.ssl.cert.bytes 
    • pgsql.ssl.required 
    • external.service.pgsql.flavor 
    • Pgsql.ssl.sslmode 
  2. Wenn Sie die Topologie importieren, ermitteln Sie mit dem Befehl "tsm status -v", auf welchen Knoten Sie das Repository (integrierte PostgreSQL-Datenbank) derzeit ausführen. 
  3. Wenn Sie die Topologie importieren, entfernen Sie den Eintrag für den "externen" Knoten in der Liste der Knoten unter "topologyVersion" in der json-Datei. 
  4. Importieren Sie die bearbeitete json-Datei mit dem Befehl "tsm settings import". 
  5. Legen Sie dann das Repository (integrierte PostgreSQL-Datenbank) auf den Knoten fest, die Sie in Satz 2 identifiziert haben. Verwenden Sie "tsm set-process", um den PostgreSQL-Prozess hinzuzufügen. 
  6. Sobald die json-Datei mit der Serverkonfiguration und -topologie importiert wurde und Sie den PostgreSQL-Prozess zu mindestens einem Knoten hinzugefügt haben, führen Sie den Befehl "tsm pending-changes apply" aus, um die neue Konfiguration und Topologie zu bestätigen. 
Nummer des Knowledge-Artikels

001471059

 
Laden
Salesforce Help | Article