Deploying EDB Postgres Distributed¶
次の手順では、Amazon EC2を使用してAlways On SilverアーキテクチャでEDB Postgres Distributedをセットアップします。
1.構成ファイルを生成します。edb_notranlate_0
これにより、TPAexecがクラスターの作成に使用するconfig.yml
構成ファイルを含むmyedbdpcluster
という現在の作業ディレクトリにサブディレクトリ directory
が作成されます。サーバーに使用されるIPアドレス範囲を変更したり、ノードの場所を調整したりする場合など、必要に応じてconfig.yml
を編集します。
BDR
4(デフォルトバージョン)と2ndQuadrantリポジトリを使用して指定するオプションを含めて、
EDB Postgres Extended
Serverをインストールしました。デフォルトでは、TPAexecは2ndQuadrantパブリックリポジトリをインストールし、アーキテクチャに必要な製品リポジトリを追加します。この例では、
--2Q-repositories を指定したため、
2ndQuadrantパブリックリポジトリに加えて、各インスタンスに2ndQuadrantリポジトリの完全なリストがインストールされます。これを行ったため、プロビジョニング手順の前に、最初にTPA_2Q_SUBSCRIPTION_TOKEN=xxxをエクスポートする必要があります。
EnterpriseDB customer portal からサブスクリプショントークンを取得できます(
サポート>ソフトウェアサブスクリプション>追加 )。
cd ~/clusters/myedbdpcluster
export TPA_2Q_SUBSCRIPTION_TOKEN=<token>
1.クラスターをプロビジョニングします。edb_notranlate_2 プラットフォーム(デフォルトのプラットフォーム)としてAWSを指定したため、TCAexecはEC2インスタンス、VPC、サブネット、ルーティングテーブル、インターネットゲートウェイ、セキュリティグループ、EBSボリューム、Elastic IPなどをプロビジョニングします。
1.必要なパッケージを展開し、実際のEDB Postgres分散クラスターをセットアップします。
deploy コマンドが正常に実行されると、クラスターを使用できます。
psql または他のデータベースクライアントを介して接続できます。
クラスターが期待どおりに実行されていることを確認するテストを実行することもできます。