---
schema_version: "1"
id: 879b0c0d90439fd92d0ff72f60f25aabdd00862a0ead0d7b517f9f2cfbf56263
title: 随外部 PostgreSQL 存储库一起安装 Tableau Server
collection: tableau
version: current
locale: zh-cn
portal_url: https://docs.salesforce.com/tableau/current/zh-cn/server-linux/server_external_repo_new_install.md
canonical_url: https://help.tableau.com/current/server-linux/zh-cn/server_external_repo_new_install.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 1dde7ae649de0010608bd6c433732f6573ebf155ba450efa83371da1d0026a2f
description: Install Tableau Server with an external PostgreSQL repository.
---
[跳转到主要内容](#main-content)

# 随外部 PostgreSQL 存储库一起安装 Tableau Server

本主题介绍如何安装和配置 Tableau Server 以便为 Tableau Server 存储库使用外部服务。

## 安装之前

- 您必须已在 Tableau Server 上激活 Advanced Management。有关 Advanced Management 的详细信息，请参见[关于 Tableau Server 上的 Tableau Advanced Management](https://help.tableau.com/current/server-linux/zh-cn/itm_intro.htm)。
- 您的 Tableau Server 环境必须为以下各项之一：
    
    - 公共云服务：
        - AWS 云服务。有关 AWS 上的 Tableau Server 安装的详细信息，请参见[在 Amazon Web 服务上安装 Tableau Server](https://help.tableau.com/current/server-linux/zh-cn/ts_aws_welcome.htm)。
        - Azure 云服务。有关 Azure 上的 Tableau Server 安装的详细信息，请参见[在 Microsoft Azure 上安装 Tableau Server](https://help.tableau.com/current/server/zh-cn/ts_azure_welcome.htm)。
        - Google 云服务。有关 Google Cloud 上的 Tableau Server 安装的详细信息，请参见[在 Google 云平台上安装 Tableau Server for Healthcare](https://help.tableau.com/current/server/zh-cn/ts_gcp_welcome.htm)。
    - 本地：这是在您的组织或公司的硬件上（而不是在公共云上）运行的 Tableau Server。
- 您必须安装并准备好 PostgreSQL 数据库的实例。您还将需要 PostgreSQL DB 实例的端点。
    
    - **AWS** 上的 Tableau Server
        - 对于使用 Amazon RDS 的完全托管 Server 选项，按照[在 AWS 关系数据库服务 (RDS) 上创建 PostgreSQL DB 实例](https://help.tableau.com/current/server-linux/zh-cn/server_external_repo_configure_RDS.htm)中的详细指南进行操作。
        - 对于自托管 Server 选项：使用 AWS EC2，并[以独立安装的形式创建 PostgreSQL 数据库](https://help.tableau.com/current/server-linux/zh-cn/server_external_repo_configure_standalone.htm)
    - **Azure** 上的 Tableau Server：
        - 对于使用 Azure DB 的完全托管 Server 选项，请参见[在 Azure 上创建 Azure 数据库 PostgreSQL 实例](https://help.tableau.com/current/server-linux/zh-cn/server_external_repo_configure_Azure.htm)。
        - 对于自托管 Server 选项，使用 Azure VM，并[以独立安装的形式创建 PostgreSQL 数据库](https://help.tableau.com/current/server-linux/zh-cn/server_external_repo_configure_standalone.htm)。
    - **Google Cloud**上的 Tableau Server：
        - 对于使用 GCP PostgreSQL 实例的完全托管 Server 选项，按照[在 Google Cloud 上创建 PostgreSQL 实例](https://help.tableau.com/current/server-linux/zh-cn/server_external_repo_configure_gcp.htm)中的指南进行操作。
        - 对于自托管 Server 选项，使用 Google Cloud VM，并[以独立安装的形式创建 PostgreSQL 数据库](https://help.tableau.com/current/server-linux/zh-cn/server_external_repo_configure_standalone.htm)
    - 如果您在本地安装，请参见[以独立安装的形式创建 PostgreSQL 数据库](https://help.tableau.com/current/server-linux/zh-cn/server_external_repo_configure_standalone.htm)
- 下载 SSL 证书:
    
    Tableau Server 和外部存储库之间的安全连接**不是**必需的，但建议使用。
    
    如果要为 Tableau Server 和外部存储库之间的通信设置 SSL 连接，请执行以下操作：
    
    - Amazon RDS：请参见[使用 SSL 对 DB 实例连接进行加密](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_PostgreSQL.html#PostgreSQL.Concepts.General.SSL)。
    - Azure Database for PostgreSQL：请参见[为 Azure Database for PostgreSQL 配置 TLS 连接](https://docs.microsoft.com/zh-cn/azure/postgresql/concepts-ssl-connection-security)。
    - Google Cloud 数据库：请参见 [Configuring SSL/TLS certificates（配置 SSL/TLS 证书）。](https://cloud.google.com/sql/docs/postgres/configure-ssl-instance#enforcing-ssl)
    - 独立 PostgreSQL 数据库：您用于为数据库配置 SSL 的 CA 证书应复制到 Tableau Server 初始节点。有关为 PostgreSQL 数据库配置 SSL 的详细信息，请参见[配置 SSL](https://help.tableau.com/current/server-linux/zh-cn/server_external_repo_configure_standalone.htm#configure-ssl)。

## 安装和配置 Tableau Server

### 步骤 1：创建配置文件

创建具有以下配置设置的 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 实例时指定的用户。
        
        > [!IMPORTANT]
        > 
        > 您必须使用“rails”作为 masterUsername。外部存储库必须需要此项才能与 Tableau Server 正常搭配工作。
    - Azure Database、Google Cloud PostgreSQL 实例或独立 PostgreSQL 数据库：选择满足您要求的用户名。我们建议使用 **postgres** 作为管理员用户名。如果选择使用其他用户名，请确保用户名不以 **pg** 或 **azure** 开头。用户名也不能是 **rails**、**tblwgadmin**、**tableau**、**readonly** 或 **tbladminviews**。
- **masterPassword**：这是在创建 PostgreSQL 数据库实例时指定的同一密码。
- **host**：这是 PostgreSQL 数据库实例的端点。
- **port**：创建 PostgreSQL DB 实例时指定的数据库端口。

### 步骤 2：安装 Tableau Server 并配置外部存储库

**使用 TSM CLI：**

1. [安装和初始化 TSM](https://help.tableau.com/current/server-linux/zh-cn/setup.htm)：按照本主题中提供的"使用 TSM CLI"说明进行操作，并完成运行安装程序和安装 TSM 的步骤 1-5。
2. [激活并注册 Tableau Server](https://help.tableau.com/current/server-linux/zh-cn/activate.htm)：在激活步骤中提供 Tableau Server 密钥和 Advanced Management 密钥。您将需要运行以下命令两次，第一次使用 Tableau Server 产品 密钥，然后使用 Advanced Management 产品密钥：
    
    `tsm licenses activate -k <product key>`
3. [配置初始节点设置](https://help.tableau.com/current/server-linux/zh-cn/config_general.htm)：按照本主题中提供的"使用 TSM CLI"说明进行操作，以配置初始节点设置。
    
    > [!IMPORTANT]
    > 
    > 非常重要！配置初始节点时，不要运行“**初始化并启动 Tableau Server**”步骤。完成[配置初始节点设置](https://help.tableau.com/current/server-linux/zh-cn/config_general.htm)主题中的其他步骤之后，返回到此页面并按照其余说明进行操作。
4. 使用以下命令配置Tableau Server以使用外部存储库：

- 使用您在上一步中创建的 json 文件来指定外部存储库设置：
    
    `tsm topology external-services repository enable -f <filename>.json -c <ssl certificate file>`
    
    json 文件是您在第一步中使用配置设置创建的文件。
    
    **注意：**仅当您在 Tableau Server 和外部存储库之间使用加密连接时才需要 SSL 证书。如果这对您来说不是必须的，您必须指定 --no-ssl 选项。在这种情况下，tsm 命令将如下所示：  
    `tsm topology external-services repository enable -f <filename>.json --no-ssl`
- 应用更改：
    
    `tsm pending-changes apply`

### 步骤 3：完成 tsm Initialize

若要初始化并启动 Tableau Server，请执行以下操作：

`tsm initialize --start-server --request-timeout 1800`

### 步骤 4：完成安装

[添加管理员帐户](https://help.tableau.com/current/server-linux/zh-cn/startup.htm)并完成安装。

## 谁可以执行此操作

Tableau Server 管理员可以安装和配置 Tableau Server。