重新設定 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 產品金鑰(如果尚未啟動)。藉由外部存放庫來設定 Tableau Server,必須具備 Advanced Management 授權。
  2. 將 Amazon PostgreSQL DB 執行個體設定為使用外部存放庫。
    1. Amazon:在 AWS 關聯式資料庫服務 (RDS) 上建立 PostgreSQL 資料庫執行個體
    2. Azure資料庫:在 Azure 上建立適用於 PostgreSQL 的 Azure 資料庫執行個體
    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 資料庫、Google Cloud 執行個體和獨立的 PostgreSQL 執行個體:選擇符合要求的使用者名稱。建議使用postgres作為「管理員」的使用者名稱。若選擇使用其他使用者名稱,請確保該使用者名稱不以 pgazure 開頭。使用者名稱也不能為 railstblwgadmintableaureadonlytbladminviews
    • masterPassword(主要密碼):與建立 PostgreSQL 資料庫執行個體時指定的密碼相同。

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

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

  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 資料庫執行個體。

將外部存放庫移動到本機

使用以下步驟將 Tableau Server 存放庫從外部位置移動到本機安裝:

  1. 執行下列 TSM CLI 指令,將存放庫移至特定節點:

    tsm topology external-services repository disable -n nodeN

  2. 如果您要設定存放庫的 HA,請在第二個節點上安裝存放庫。有關詳細資訊,請參閱範例:安裝並設定三節點高可用性叢集

    附註:若要將存放庫安裝在第二個節點上,您必須先執行前面步驟中描述的命令。第一步是將外部存放庫遷移至本機存放庫。然後您可以在 Tableau Server 的第二個節點上安裝存放庫。

誰可以執行此動作

Tableau Server 管理員可以重新設定外部存放庫。還需要具有在 Amazon 或 Azure 上建立 PosgreSQL 資料庫執行個體的存取權。

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