---
schema_version: "1"
id: f8d58e385171c883770a71584b9d17c5b98cc5b8d9ddc010341a71db2bd5ca39
title: Tableau Resource Monitoring Tool 的外部存放庫
collection: tableau
version: next
locale: zh-tw
portal_url: https://docs.salesforce.com/tableau/next/zh-tw/server-linux/rmt-external-repo.md
canonical_url: https://help.tableau.com/v0.0/server-linux/zh-tw/rmt-external-repo.htm
source_site: help.tableau.com
content_type: documentation
content_hash: cfd9e00ebad328afbb11c27ea1302ff6ed16237704b739ccdca081050b71cb39
description: Configure an external PostgreSQL repository for the Resource Monitoring Tool.
---
[跳至主要內容](#main-content)

# Tableau Resource Monitoring Tool 的外部存放庫

Tableau Resource Monitoring Tool 使用 PostgreSQL 資料庫作為其存放庫來收集和儲存用於提供效能和使用情況資訊的 Tableau Server 監視資料。此資料庫獨立於 Tableau Server 資料庫。

在 2022.3 版本之前，此 PostgreSQL 存放庫會隨 RMT 伺服器自動安裝在與 RMT 伺服器相同的機器上，這是唯一可用的選項。從版本 2022.3 開始，可以重新設定 RMT 伺服器，以使用外部託管的 PostgreSQL 資料庫，而不是本機安裝的資料庫。RMT 伺服器設定為使用外部託管的 PostgreSQL 資料庫時，我們將其稱為外部存放庫。

託管外部存放庫的受支援平台是 AWS RDS 執行個體。在外部託管存放庫資料庫可讓您對 RMT 伺服器存放庫元件的可用性、備份和災難復原進行管理。

新增可設定外部存放庫的選項後，RMT 伺服器可以透過以下方式進行設定：

- **繼續使用本機安裝的存放庫：**這意味著隨 RMT 伺服器自動安裝在同一台機器上的 PostgreSQL 資料庫將用作 RMT 伺服器的存放庫，並且不會對此設定進行進一步的變更。
- **將 RMT 伺服器設定為使用外部存放庫：**這意味著 RMT 使用的 PostgreSQL 資料庫託管在 RMT 伺服器外部。這需要在安裝後對設定進行一些變更。目前僅支援 AWS RDS 執行個體作為 PostgreSQL 資料庫的託管平台。

為設定和管理外部存放庫，您應對 AWS RDS 平台和 PostgreSQL 資料庫有充分的瞭解。我們建議您使用 [AWS 站台上的文件](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_PostgreSQL.html)，以瞭解平台相關說明。

您還需要知道如何設定和管理 Resource Monitoring Tool 的外部存放庫。本主題將在以下各節中為您提供該資訊。

## 新安裝的 Resource Monitoring Tool

本節中詳述的說明適用於新安裝的 Resource Monitoring Tool。若已有 RMT 的現有部署，並且想要移動到外部存放庫設定，請參閱本主題的[現有 Resource Monitoring Tool 安裝](#Migratin)部分。

安裝 RMT 伺服器時，它會自動將存放庫資料庫安裝在與 RMT 伺服器相同的機器上。設定外部存放庫的流程為安裝後設定，您將在其中重新設定 RMT 伺服器，以使用外部託管的 PostgreSQL 資料庫。

使用以下步驟安裝 Resource Monitoring Tool 和重新設定 RMT 伺服器，以使用外部存放庫：

1. **建立外部存放庫：**按照以下建議建立 RDS 執行個體來託管外部存放庫。
    
    - **建議的最低 PostgreSQL 執行個體規格：**
        
        - db.m6g.2xlarge (8 vcpu, 32 GiB RAM)
        - 具有 500 GB 磁碟空間的 SSD 儲存空間
    - **執行個體設定值：**
        - 背景工作處理序上限：總邏輯處理器
        - 每個 Gather 節點的背景工作上限：下限(總邏輯處理器 / 2, 4)
        - 平行背景工作上限：總邏輯處理器
        - 平行維護背景工作上限：下限(總邏輯處理器 / 2, 4)
        - 共用緩衝區：總記憶體 / 4
        - 有效快取大小：總記憶體的 75%
        - 維護背景工作記憶體：總記憶體 / 16 Linux，Windows 中最大 2GB - 1MB
        - Wal 緩衝區：衍生自共用緩衝區，可能大約 16 MB
        - 背景工作記憶體：衍生自共用緩衝區和每個 Gather 節點的背景工作上限
    
    要瞭解如何在 AWS 上建立和連線到 PostgreSQL 資料庫執行個體，請參閱 [AWS 文件站台上的此頁面](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_GettingStarted.CreatingConnecting.PostgreSQL.html)。
2. **安裝 RMT：**按照[使用命令列安裝 RMT 伺服器](https://help.tableau.com/v0.0/server-linux/zh-tw/rmt-admin-master-install-cli.htm)的說明安裝 RMT 伺服器，但**跳過建立環境的步驟**。**在將 RMT 伺服器設定為使用外部存放庫之後，將執行此動作**。**請注意，最初將安裝本機 PostgreSQL 資料庫。**
3. **測試與外部存放庫的連線：**使用 psql 測試與新資料庫的連線，psql 是隨 RMT 伺服器安裝的 PostgreSQL 管理工具；
    
    - 巡覽到本機安裝的 PostgreSQL 安裝目錄的「bin」資料夾。
        
        `/var/opt/tableau/tabrmt/prerequisites/postgresql<version number>/bin`
    - 執行以下命令測試連線。在下方用自己的值替換 **aws\_rds\_servername**，並在出現提示時提供在 AWS 中建立的 PostgreSQL 密碼。
        
        `psql -h <aws_rds_servername> -p 5432 -d postgres -U postgres`
        
        若此時收到錯誤訊息，並且無法成功連線，請根據 AWS RDS 主控台中的值檢查命令中的參數值。
    - 成功建立連線後，可以使用以下命令關閉 psql 工作階段：
        
        `\q`
4. 執行 `rmtadmin master-setup`**，將 RMT 伺服器設定為使用外部存放庫**。使用以下命令範例，並編輯命令以反映 Resource Monitoring Tool 安裝路徑、AWS RDS 執行個體名稱、連接埠號和 RDS PostgreSQL 管理員使用者密碼：
    
    - 巡覽到 Resource Monitoring Tool RMT 伺服器安裝目錄：
        
        `sudo /var/opt/tableau/tabrmt/master`
    - 執行命令以設定外部存放庫：
        
        `rmtadmin master-setup --db-config=external --db-server=<aws_rds_servername> --db-database=<aws_rds_database_name> --db-port=5432 --db-admin-username=postgres --db-admin-password=<postgres_user_password>`
5. 現在**建立環境**，並下載啟動程序檔案：
    
    - 執行以下命令，以建立環境：
        
        `rmtadmin create-env --name=<myenvironment> --api-username=<TableauServer API user name> --api-password=<password for the Tableau Server API user account>`
    - 下載啟動程序檔案，以註冊代理程式：
        
        `rmtadmin bootstrap-file --env=<myenvironment> --filename=<The absolute or relative path including the file name>`
        
        此處詳細描述了這些步驟：[使用命令列安裝 RMT 伺服器](https://help.tableau.com/v0.0/server-linux/zh-tw/rmt-admin-master-install-cli.htm)。
6. 按照說明[使用命令列安裝代理程式](https://help.tableau.com/v0.0/server-linux/zh-tw/rmt-admin-agent-install-cli.htm)在 Tableau Server 節點上安裝和註冊代理程式。

## 現有 Resource Monitoring Tool 安裝

在此版本中，要設定外部存放庫，基本上必須使用[上一節](#New)中描述的步驟重新安裝 Tableau Resource Monitoring Tool。

## 升級最佳做法

若要升級 Tableau Resource Monitoring Tool (RMT)並同時移轉到外部存放庫，則需要遵循以下一般步驟：

**重新建立環境移轉：**

1. [將 RMT 伺服器和所有代理程式升級](https://help.tableau.com/v0.0/server-linux/zh-tw/rmt-admin-upgrade.htm)到 2022.3 或更高版本。
2. 步驟 2-4 與執行新安裝的步驟非常相似 - 請參閱上面的[新安裝的 Resource Monitoring Tool](#New)。這主要涉及：
    - 建立 AWS PostgreSQL 資料庫執行個體。
    - 將 RMT 伺服器設定為使用外部存放庫。
    - 重新建立環境，並重新註冊所有代理程式。
3. 重新設定任何自訂設定。

**附註：**您將丟失歷史資料，還需要重新設定任何自訂設定。

### RMT 新版本需要 PostgreSQL 主要版本升級時升級

Resource Monitoring Tool 的 PostgreSQL 主要版本要求發生變更時，最佳做法是在升級 Resource Monitoring Tool 之前先升級外部存放庫 PostgreSQL 版本。更多詳細資訊如下。要瞭解是否應升級外部存放庫 PostgreSQL 版本，請參閱[產品相容性表](#product-compat)。

需要升級 PostgreSQL 主要版本時，使用以下步驟升級 RMT 和 RDS 執行個體

1. 備份 RDS 執行個體。若需要復原升級，則需要此動作。有關更多資訊，請參閱 AWS 站台上的[備份和還原 Amazon RDS 資料庫執行個體](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_CommonTasks.BackupRestore.htm)主題。
2. 複製 Resource Monitoring Tool 目錄中的設定檔案。設定檔案位於：
    
    `/var/opt/tableau/tabrmt/master/config.json`
3. 將 RDS 執行個體升級到 PostgreSQL 新版本 有關更多資訊，請參閱 AWS 站台上的[為 Amazon RDS 升級 PostgreSQL 資料庫引擎](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.PostgreSQL.html)主題。
4. 升級 RMT 伺服器。若包括資料庫移轉在內的升級成功完成，請繼續執行下一步。若升級失敗，請參閱本節中有關如何復原和復原升級的說明。
5. 將 Tableau Server 節點上的所有代理程式升級到新的 RMT 版本。有關詳情，請參閱[升級 Resource Monitoring Tool](https://help.tableau.com/v0.0/server-linux/zh-tw/rmt-admin-upgrade.htm)。

#### 從失敗的升級中復原

1. 解除安裝升級的 RMT 伺服器。
2. 將 AWS RDS 執行個體還原到升級之前的版本。有關更多資訊，請參閱 AWS 站台上的[備份和還原 Amazon RDS 資料庫執行個體](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_CommonTasks.BackupRestore.htm)主題。
3. 在以下位置取代在升級之前備份的設定檔案。可能必須建立此資料夾，因為它可能已在解除安裝過程中被刪除：
    
    `/var/opt/tableau/tabrmt/master/config.json`
4. 安裝 RMT 伺服器會安裝本機存放庫。
5. 將 RMT 伺服器設定為使用外部存放庫：
    
    `rmtadmin master-setup --db-config=external --db-server=<aws_rds_servername> --db-database=<aws_rds_database_name> --db-port=5432 --db-admin-username=postgres --db-admin-password=<postgres_user_password>`

### RMT 和 PostgreSQL 版本相容性

此表僅列出 RMT 版本 2022.3 及更高版本，因為外部存放庫僅適用於版本 2022.3 及更高版本。

<table style="width: 100%;" class="simple-table"><colgroup><col><col><col></colgroup><tbody><tr><td>RMT 版本</td><td>RMT 附帶的 PostgreSQL 版本</td><td>外部存放庫支援的 PostgreSQL 版本</td></tr><tr><td>2022.3 - 2024.2</td><td>13.7</td><td>13.7</td></tr><tr><td>2025.0 - 2025.3.2</td><td>15.6</td><td>15.6</td></tr><tr><td>2025.3.3 - 2026.x</td><td>15.14</td><td>15.14</td></tr></tbody></table>

## 誰可以執行此動作

如要安裝 Resource Monitoring Tool，您必須具備以下所有條件：

- 具有完全 sudo 存取權限的使用者帳戶。
- Tableau Server 管理員站台角色。
- Resource Monitoring Tool 管理員帳戶。