Loading
ただいま大変多くのお問い合わせをいただいており、ご連絡までにお時間を頂戴しております続きを読む

Amazon RDS を使用して構成された Tableau Server との間でサーバー構成とトポロジのインポートができない

公開日: Dec 9, 2022
説明
Amazon Relational Database Service (RDS) を使用するように構成された Tableau Server から、組み込みの PostgreSQL データベースを使用するように構成された Tableau Server に (または、その逆方向に) サーバーの構成とトポロジをインポートするときに問題が発生します。 

Cause

Amazon RDS を使用するように構成された Tableau Server から、組み込みの PostgreSQL データベースを使用するように構成された Tableau Server に (または、その逆方向に) サーバーの構成とトポロジをインポートすることは、既知の問題です。 AWS に展開した Tableau Server で Amazon Relational Database Service (Amazon RDS) を外部リポジトリとして使用するための機能は、Server Management Add-on バンドルの一部として 2019.3 でリリースされました。
解決策
以下のいずれかのシナリオで説明されている手順に従います。

組み込みの PostgreSQL データベースを使用している Tableau Server から、RDS を使用している Tableau Server に ("tsm settings import" を使用して) 構成またはトポロジをインポートするときは、次の手順に従います。

  1. インポートに使用される json ファイルを編集し、以下の構成値のエントリを削除します。 
    • external.service.pgsql.enabled 
    • pgsql.port 
    • pgsql.ssl.enabled 
    • pgsql.ssl.cert.bytes 
    • pgsql.ssl.required 
    • external.service.pgsql.flavor 
    • pgsql.ssl.sslmode 
  2. トポロジをインポートする場合、json ファイル内のトポロジには "外部" ノードのエントリが必要です。 RDS を使用するように構成された Tableau Server からトポロジをエクスポートした場合、この情報はトポロジに含まれます。 
    • 組み込みの PostgreSQL データベースを使用するように構成された Tableau Server からエクスポートしたトポロジには、外部リポジトリの情報は含まれません。 
    • json ファイルを編集して、json ファイルの "topologyVersion" の下のノード リストに外部ノードのエントリを追加します。   そのエントリは次のようになります。 
      "external" : { 
              "services" : { 
                "pgsql" : { 
                  "instances" : [ { 
                    "instanceId" : "0" 
                  } ] 
                } 
              } 
            } 
    • json ファイルで、"外部" ノード以外のすべてのノードから pgsql サービスのエントリを削除します。
  3. 編集した json を "tsm settings import" コマンドを使用してインポートします。 
  4. 設定をインポートする前に json ファイルから他の pgsql を削除しない場合は、"tsm set-process" コマンドを使用して、後で他のノードから pgsql インスタンスを削除します。  
  5. サーバーの構成とトポロジを含む json ファイルがインポートされ、外部ノード以外のすべてのノードから pgsql プロセスを削除したら、"tsm pending-changes apply" コマンドを実行して新しい構成とトポロジをコミットします。 
 

RDS を使用している Tableau Server から、組み込みの PostgreSQL データベースを使用している Tableau Server に ("tsm settings import" を使用して) 構成またはトポロジをインポートするときは、"tsm settings import" を実行する前に以下のアクションを実行します。  

  1. json ファイルを編集し、以下の構成値のエントリを削除します。 
    • external.service.pgsql.enabled 
    • pgsql.port 
    • pgsql.ssl.enabled 
    • pgsql.ssl.cert.bytes 
    • pgsql.ssl.required 
    • external.service.pgsql.flavor 
    • Pgsql.ssl.sslmode 
  2. トポロジをインポートする場合は、"tsm status -v" コマンドを使用して、リポジトリ (組み込みの PostgreSql データベース) を現在実行しているノードを特定します。 
  3. トポロジをインポートする場合は、json ファイルの "topologyVersion" の下にあるノード リストで "外部" ノードのエントリを削除します。 
  4. 編集した json を "tsm settings import" コマンドを使用してインポートします。 
  5. 次に、手順 2 で特定したノード上でリポジトリ (組み込みの PostgreSQL データベース) を設定します。"tsm set-process" を使用して pgsql プロセスを追加します。 
  6. サーバーの構成とトポロジを含む json ファイルがインポートされ、少なくとも 1 つのノードに pgsql プロセスを追加したら、"tsm pending-changes apply" コマンドを実行して新しい構成とトポロジをコミットします。 
ナレッジ記事番号

001471059

 
読み込み中
Salesforce Help | Article