Loading

No es posible importar una configuración de servidor y una topología en Tableau Server si se configuró con Amazon RDS

Fecha de publicación: Dec 9, 2022
Descripción
Se produce un problema cuando importa la configuración y tipología de servidor desde un Tableau Server configurado con el Servicio de base de datos relacional de Amazon (RDS) a Tableau Server configurado con la base de datos PostgreSQL y viceversa. 

Cause

Se importa la configuración y tipología de servidor desde un Tableau Server configurado con RDS de Amazon a Tableau Server configurado con la base de datos PostgreSQL y viceversa es un problema conocido. La función que habilita Tableau Server implementado en AWS para usar el Servicio de base de datos relacional de Amazon (RDS de Amazon) como un repositorio externo, se publicó en 2019.3 como parte de Server Management Add-on bundle.
Solución
Siga los pasos descritos en una de las siguientes situaciones.

Al importar una configuración o topología (con "tsm settings import") desde una instancia de Tableau Server que utiliza una base de datos PostgreSQL integrada hacia una instancia de Tableau Server que usa RDS, siga los pasos a continuación:

  1. Modifique el archivo json utilizado para la importación y elimine las entradas de estos valores de configuración: 
    • external.service.pgsql.enabled 
    • pgsql.port 
    • pgsql.ssl.enabled 
    • pgsql.ssl.cert.bytes 
    • pgsql.ssl.required 
    • external.service.pgsql.flavor 
    • pgsql.ssl.sslmode 
  2. Al importar una topología, la que está presente en el archivo json debe tener una entrada para el nodo externo. Si la topología se exportó desde una instancia de Tableau Server configurada con RDS, incluirá esta información. 
    • La topología exportada desde una instancia de Tableau Server configurada con una base de datos PostgreSQL integrada no incluye información sobre el repositorio externo. 
    • Modifique el archivo json a fin de agregar una entrada para el nodo externo a la lista de nodos en "topologyVersion", en el archivo json.   La entrada debería tener el siguiente aspecto: 
      "external" : { 
              "services" : { 
                "pgsql" : { 
                  "instances" : [ { 
                    "instanceId" : "0" 
                  } ] 
                } 
              } 
            } 
    • Quite las entradas correspondientes al servicio pgsql de todos los nodos, excepto del nodo "externo", presentes en el archivo json.
  3. Use el comando "tsm settings import" para importar el archivo json modificado. 
  4. Si no quita el otro proceso pgsql del archivo json antes de importar esta configuración, use el comando "tsm set-process" para eliminar posteriormente la instancia de pgsql de los otros nodos.  
  5. Una vez que se importó el archivo json que contiene la topología y la configuración del servidor y que se eliminó el proceso pgsql de todos los nodos, excepto del externo, ejecute el comando "tsm pending-changes apply" para confirmar la configuración y topología nuevas. 
 

Al importar una configuración o topología (con "tsm settings import") desde una instancia de Tableau Server que utiliza RDS hacia una instancia de Tableau Server que usa una base de datos PostgreSQL integrada, siga estos pasos antes de ejecutar "tsm settings import":  

  1. Modifique el archivo json y elimine las entradas de estos valores de configuración: 
    • external.service.pgsql.enabled 
    • pgsql.port 
    • pgsql.ssl.enabled 
    • pgsql.ssl.cert.bytes 
    • pgsql.ssl.required 
    • external.service.pgsql.flavor 
    • Pgsql.ssl.sslmode 
  2. Al importar una topología, use el comando "tsm status -v" para determinar qué nodos se están ejecutando actualmente en el repositorio (mediante la base de datos PostgreSql integrada). 
  3. Si va a importar una topología, elimine la entrada correspondiente al nodo "externo" de la lista de nodos en "topologyVersion", en el archivo json. 
  4. Use el comando "tsm settings import" para importar el archivo json modificado. 
  5. A continuación, configure el repositorio (usando la base de datos PostgreSQL integrada) con los nodos identificados en el paso 2. Use el comando "tsm set-process" para agregar el proceso pgsql. 
  6. Una vez que se importó el archivo json que contiene la topología y la configuración del servidor y que se agregó el proceso pgsql al menos a un nodo, ejecute el comando "tsm pending-changes apply" para confirmar la configuración y topología nuevas. 
Número del artículo de conocimiento

001471059

 
Cargando
Salesforce Help | Article