重新配置 Tableau Server 存储库

可以将 Tableau Server 配置为使用本地或外部存储库。本主题介绍使用以下选项之一重新配置现有 Tableau Server 所需的步骤:

  • 将本地 Tableau Server 存储库转移到外部存储库,并配置 Tableau Server 以使用外部存储库。

  • 将外部 Tableau Server 存储库转移到本地 Tableau Server 安装,并配置 Tableau Server 以使用本地存储库。这意味着 Tableau Server 存储库将安装在 Tableau Server 所在的同一台计算机或多台计算机上。

若要详细了解这些选项和外部存储库,请参见Tableau Server 外部存储库

将本地存储库转移到外部

必须停止 Tableau Server 才能从本地存储库迁移到外部存储库。

使用以下步骤将 Tableau Server 存储库从本地转移到外部:

  1. 在 Tableau Server 上激活 Advanced Management 产品密钥(如果尚未激活)。需要 Advanced Management 许可证才能配置包含外部存储库的 Tableau Server。
  2. 配置 Amazon PostgreSQL DB 实例以用作外部存储库。
    1. Amazon:在 AWS 关系数据库服务 (RDS) 上创建 PostgreSQL DB 实例
    2. Azure 数据库:在 Azure 上创建 Azure 数据库 PostgreSQL 实例
    3. Google Cloud 数据库:在 Google Cloud 上创建 PostgreSQL 实例
    4. 独立 PostgreSQL 实例:以独立安装的形式创建 PostgreSQL 数据库
  3. 创建具有以下配置设置的 json 文件:

    {
     "flavor":"<flavor name>",
     "masterUsername":"<admin user name>",
     "masterPassword":"<password>", 
     "host":"<instance host name>",
     "port":5432
    }
    
    • flavor:您将为 Tableau Server 存储库使用这种类型的外部服务。

      • Amazon RDS:使用“rds”
      • Azure 数据库:使用“azure”
      • Google Cloud 数据库:使用“gcp”
      • 独立 PostgreSQL 数据库:使用“generic”
    • masterUsername:

      • Amazon RDS:为用户名使用“rails”。这是您在创建 RDS 实例时指定的用户。

        您必须使用“rails”作为 masterUsername。外部存储库必须需要此项才能与 Tableau Server 正常搭配工作。

      • Azure Database、Google Cloud 实例和独立 PostgreSQL 实例:选择满足您要求的用户名。我们建议使用 postgres 作为管理员用户名。如果选择使用其他用户名,请确保用户名不以 pgazure 开头。用户名也不能是 railstblwgadmintableaureadonlytbladminviews
    • masterPassword:这是在创建 PostgreSQL 数据库实例时指定的同一密码。

    • host:这是 PostgreSQL 数据库实例的端点。

    • port:创建 PostgreSQL DB 实例时指定的数据库端口。

  4. 运行以下 TSM CLI 命令,将 Tableau Server 配置为使用外部存储库:

    tsm topology external-services repository enable -f file.json -c <ssl certificate file>.pem

    注意:仅当您在 Tableau Server 和外部存储库之间使用加密连接时才需要 SSL 证书。如果这对您来说不是必须的,您必须指定 --no-ssl 选项。在这种情况下,tsm 命令将如下所示:
    tsm topology external-services repository enable -f <filename>.json --no-ssl

    json 文件是您在第一步中使用配置设置创建的文件。可以按照本主题(链接在新窗口中打开)中描述的方式下载 SSL 证书文件。 .

    运行上述命令会将本地存储库迁移到新的外部 PostgreSQL DB 实例。

将外部存储库转移到本地

使用以下步骤将 Tableau Server 存储库从外部转移到本地安装:

  1. 运行以下 TSM CLI 命令将存储库转移到特定节点:

    tsm topology external-services repository disable -n nodeN

  2. 如果要为存储库设置 HA,请将存储库安装在第二个节点上。有关详细信息,请参见示例:安装并配置三节点 HA 群集

    注意:若要在第二个节点上安装存储库,您必须先运行前面的步骤中描述的命令。第一个步骤将外部存储库迁移到本地存储库。然后,您可以在 Tableau Server 的第二个节点上安装该存储库。

谁可以执行此操作

Tableau Server 管理员可以重新配置外部存储库。您还需要具有在 Amazon 或 Azure 上创建 PostgreSQL 数据库实例的访问权限。

感谢您的反馈!您的反馈已成功提交。谢谢!