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. 以獨立安裝的方式建立 PostgreSQL 資料庫
  2. SSL 連線不是必需的,但建議使用。若要為 Tableau Server 和外部存放庫之間的通訊設定 SSL 連線,請執行以下操作:
    1. Amazon RDS:請參閱使用 SSL 加密與資料庫執行個體的連線(連結在新視窗開啟)

    2. Azure 資料庫:請參閱為適用於 PostgreSQL 的 Azure 資料庫設定 TLS 連線(連結在新視窗開啟)
    3. 獨立的 PosgreSQL 執行個體:請參閱配置 SSL
  3. 為在步驟 1 中建立的新執行個體建立設定檔案。

    1. 使用下列組態設定建立 json 檔案:

      {
       "flavor":"rds/azure/generic",
       "masterUsername":"<admin user name>",
       "masterPassword":"<password>", 
       "host":"<instance host name>",
       "port":"<port number>"
      }
      
      • flavor(類別):要用於 Tableau Server 存放庫的外部服務類型。

        • Amazon RDS:使用「rds」。
        • Azure 資料庫:使用「azure」
        • 獨立的 PosgreSQL 執行個體:「generic」
      • masterUsername(主要使用者名稱):

        • Amazon RDS:使用「rails」作為使用者名稱。這是在建立 RDS 執行個體時所指定的使用者。

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

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

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

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

Tableau Server 升級

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

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

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

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

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

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

    預設情況下:

    /opt/tableau/tableau_server/packages/scripts.<version_code>/

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

    upgrade-tsm --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 資料庫執行個體的外部存放庫。
獨立的 PostgreSQL 執行個體支援:Tableau Server 版本 2021.2 及更高版本支援使用 PostgreSQL 資料庫獨立安裝的外部存放庫。

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

下表包括兩欄:

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

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

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

9.6.x,其中 x 高於 11

2019.3.4 - 2019.3.10 9.6.15 9.6.x,其中 x 高於 15
2019.3.11 - 2019.3.14 9.6.17 9.6.15 或 9.6.x,其中 x 高於 17
2019.4 - 2019.4.1 9.6.14 9.6.x,其中 x 高於 14
2019.4.2 - 2019.4.6 9.6.15 9.6.x,其中 x 高於 15
2019.4.7 - 2019.4.13 9.6.17 9.6.15 或 9.6.x,其中 x 高於 17
2020.1 - 2020.1.6 9.6.15 9.6.x,其中 x 高於 15
2020.1.7 - 2020.3.2 9.6.17 9.6.15 或 9.6.x,其中 x 高於 17
2020.4 12.2

12.1 或 12.x,其中 x 高於 2

2020.4.1 12.4 12.4 或 12.x,其中 x 高於 4

2020.4.2 -2020.4.7

2021.1 - 2021.4

2021.2 - 2021.2.1.4

12.5 12.5 或 12.x,其中 x 高於 5

2020.4.8 和 2020.4 的更高版本

2021.1.5 和 2021.1 的更高版本

2021.2.2 和 2021.2.2 的更高版本

2021.3 及更高版本

12.6 12.6 或 12.x,其中 x 大於 6

誰可以執行此動作

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

感謝您的意見回饋!