使用外部存放庫升級 Tableau Server,以取得全新的 PostgreSQL 主要版本

Tableau Server 的 PostgreSQL 主要版本要求發生變更時,必須遵循一些特定的說明,以確保 Tableau Server 升級成功。例如,Tableau Server 2020.4 要求存放庫使用 PostgreSQL 版本 12。這是 2020.4 之前的 Tableau Server 版本中使用的 PostgreSQL 版本 9.x 的主要版本變更。因此,若要從 Tableau Server 的早期版本升級到 2020.4 或更高版本,則需要執行以下各節中描述的步驟來完成升級。

本主題還會介紹 PostgreSQL 和 Tableau Server 之間的產品相容性。

升級之前

無法在 Amazon RDS 或 PostgreSQL 資料庫的 Azure 資料庫上進行就地升級,以更新現有 PostgreSQL 資料庫執行個體上的 PostgreSQL 版本。相反,必須建立新執行個體,並在升級期間將 Tableau Server 指向該新執行個體。請使用以下資訊來建立新執行個體,並為升級做準備:

  1. 建立 PostgreSQL 資料庫執行個體的新執行個體:
    1. 在 AWS 關聯式資料庫服務 (RDS) 上建立 PostgreSQL 資料庫執行個體
    2. 在 Azure 上建立適用於 PostgreSQL 的 Azure 資料庫執行個體
    3. 在 Google Cloud 上建立 PostgreSQL 執行個體
    4. 以獨立安裝的方式建立 PostgreSQL 資料庫
  2. SSL 連線不是必需的,但建議使用。若要為 Tableau Server 和外部存放庫之間的通訊設定 SSL 連線,請執行以下操作:
  3. 為在步驟 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 執行個體時所指定的使用者。

        您必須使用「rails」做為 masterUsername。這是外部存放庫正常使用 Tableau Server 所需的。

      • Azure 資料庫、Google Cloud 執行個體或獨立的 PostgreSQL 執行個體:選擇符合要求的使用者名稱。建議使用postgres作為「管理員」的使用者名稱。若選擇使用其他使用者名稱,請確保該使用者名稱不以 pgazure 開頭。使用者名稱也不能為 railstblwgadmintableaureadonlytbladminviews
    • masterPassword(主要密碼):與建立 PostgreSQL 資料庫執行個體時指定的密碼相同。

    • host(主機):PostgreSQL 資料庫執行個體的端點。

    • Port(連接埠):建立 PostgreSQL 資料庫執行個體時指定的資料庫連接埠。PostgreSQL 的預設連接埠是 5432。

Tableau Server 升級

附註:若使用的是 Tableau Server 外部存放庫,則必須使用命令列選項升級 Tableau Server。

以下是執行升級指令碼時如何指定外部存放庫參數的高層級步驟。

有關 Tableau Server 升級流程的完整逐步解說,請參閱從早期版本升級

  1. 在 Tableau Server 上,以管理員身分開啟命令提示字元。

    附註:必須開啟一個新的命令視窗,因為安裝程式會更新新安裝的路徑。

  2. 巡覽到新安裝位置中的 scripts 資料夾。

    預設情況下:

    C:\Program Files\Tableau\Tableau Server\packages\scripts.<version_code>\

  3. 執行升級指令碼,並指定設定檔案和 SSL 憑證:

    upgrade-tsm.cmd --external-repository-config-file=<json config file> --external-repository-cert-file=<SSL certificate file>

產品相容性

下表列出了 Tableau Server 支援的 PostgreSQL 版本。請使用此表確定要為外部存放庫安裝的 PostgreSQL 版本。


Amazon RDS 支援:Tableau Server 版本 2019.3 及更高版本支援使用 Amazon RDS 的外部存放庫。
Azure 資料庫支援:Tableau Server 版本 2020.4 及更高版本支援使用 Azure 資料庫執行個體的外部存放庫。

Google Cloud 支援:Tableau Server 版本 2021.4 及更高版本支援使用 Google Cloud SQL 執行個體的外部存放庫。
獨立的 PostgreSQL 執行個體支援:Tableau Server 版本 2021.2 及更高版本支援使用 PostgreSQL 資料庫獨立安裝的外部存放庫。

Google 雲端平台支援:Tableau Server 2021.4 及更高版本支援在 Google 雲端平台上使用 PostgreSQL 執行個體的外部存放庫。

Tableau Server 版本PostgreSQL 最低相容版本
2021.2.3 - 2021.2.8

2021.3.0 - 2021.3.7

2021.4.0 - 2021.4.3

12.6
2021.2.10 - 2021.2.14

2021.3.8 - 2021.3.13

2021.4.4 - 2021.4.8

12.8
2021.2.15 - 2021.2.16

2021.3.14 - 2021.3.15

2021.4.9 - 2021.4.10

12.10
2021.2.17 - 2021.2.18

2021.3.16 - 2021.3.17

2021.4.11 - 2021.4.12

12.11
2021.3.26

2021.4.23

12.15
2022.1.013.3
2022.1.1 - 2022.1.313.4
2022.1.4 - 2022.1.613.6
2022.1.7 - 2022.1.16

2022.3.0 - 2022.3.7

2023.1.0 - 2023.1.4

13.7
2022.1.17 - 2022.1.19

2022.3.8 - 2022.3.19

2023.1.5 - 2023.1.15

2023.3.0 - 2023.3.8

13.11
2022.3.20 - 2022.3.x

2023.1.16 - 2023.1.x

2023.3.9 - 2023.3.x

13.14
2024.0 - 2024.x15.6
舊版相容性

下表包括兩欄:

  1. Tableau Server 隨附的 PostgreSQL 版本,也就是為本機存放庫隨 Tableau Server 安裝的版本。
  2. 外部存放庫支援的所有 PostgreSQL 版本。

附註:
- 對於早於版本 10 的 PostgreSQL 版本,前兩位數字表示主要版本,而次要版本由最後一位數字表示。例如,在版本 9.4.1 中,9.4 表示主要版本,.1 表示次要版本。
- 對於 PostgreSQL 版本 10 或更高版本,第一個數字表示主要版本,而次要版本由最後一個數字表示。例如,在版本 11.1 中,11 表示主要版本,.1 表示次要版本。
- 若 PostgreSQL 版本的主要版本等於且次要版本高於 Tableau Server 隨附的 Postgres 版本,則該版本可以始終用於外部存放庫;還可以使用任何明確允許的較舊版本。

Tableau Server 版本PostgreSQL 版本(Tableau Server 隨附的版本)外部存放庫支援的其他 PostgreSQL 版本
2019.3 - 2019.3.39.6.11

9.6.x,其中 x 高於 11

2019.3.4 - 2019.3.109.6.159.6.x,其中 x 高於 15
2019.3.11 - 2019.3.149.6.179.6.15 或 9.6.x,其中 x 高於 17
2019.4 - 2019.4.19.6.149.6.x,其中 x 高於 14
2019.4.2 - 2019.4.69.6.159.6.x,其中 x 高於 15
2019.4.7 - 2019.4.139.6.179.6.15 或 9.6.x,其中 x 高於 17
2020.1 - 2020.1.69.6.159.6.x,其中 x 高於 15
2020.1.7 - 2020.3.29.6.179.6.15 或 9.6.x,其中 x 高於 17
2020.4 - 2021.412.8

12.8 或 12.x,其中 x 大於 8

2022.1 及更高版本13.313.3 或 13.x,其中 x 大於 3

誰可以執行此動作

Tableau Server 管理員可以升級和設定 Tableau Server。

感謝您的意見反應!已成功提交您的意見回饋。謝謝!