Installing PGD CLI

TPAexecは、デフォルトで、各BDRノードにPGD CLIをインストールして構成します。クラスター内の非BDRインスタンスにPGD CLIをインストールする場合は、展開する前にTPAexecの構成ファイルでそのインスタンスにpgdcliロールをアタッチするだけです。詳細については、 TPAexec を参照してください。

手動インストール

BDR repository から入手可能な .deb および .rpm

パッケージを使用して、LinuxマシンにPGD CLIを手動でインストールできます。パッケージ名はedb-pgd-cli です。例:

#  for Debian

sudo apt-get install edb-pgd-cli

PGD CLIがTPAexecによって構成されている場合、自動的に接続されますが、スタンドアロンのEDB Postgres分散クラスターへの手動インストールでは、接続文字列を指定する必要があります。

データベース接続文字列の指定

構成ファイルを使用して、クラスターのデータベース接続文字列を指定するか(次のセクションを参照)、接続文字列をコマンドに直接渡すことができます(

sample use case を参照)。

構成ファイルの使用

pgd-config.yml 構成ファイルを使用して、クラスターのデータベース接続文字列を指定します。構成ファイルには、クラスタ内の少なくとも1つのBDRノードのデータベース接続文字列が含まれている必要があります。クラスター名はオプションであり、検証されません。

例:

cluster:
  name: cluster-name
  endpoints:
  - "host=bdr-a1 port=5432 dbname=bdrdb user=postgres "
  - "host=bdr-b1 port=5432 dbname=bdrdb user=postgres "
  - "host=bdr-c1 port=5432 dbname=bdrdb user=postgres "

pgd-config.yml は、デフォルトで/etc/edb ディレクトリにあります。 PGD CLIは、次の場所でpgd-config.yml を検索します(優先順位 - 高いものから低いもの)。

  1. /etc/edb (デフォルト) 2. $HOME/.edb 3. . (作業ディレクトリ)

ファイルの名前を変更するか、別の場所に移動する場合は、コマンドを入力するときにオプションの-f または--config-file フラグを使用して、新しい名前と場所を指定します。

sample use case を参照してください。