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
を検索します(優先順位 - 高いものから低いもの)。
/etc/edb(デフォルト) 2.$HOME/.edb3..(作業ディレクトリ)
ファイルの名前を変更するか、別の場所に移動する場合は、コマンドを入力するときにオプションの-f
または--config-file
フラグを使用して、新しい名前と場所を指定します。
sample use case を参照してください。