Step 3 - Configuring PGD repositories#
PGDリポジトリの構成#
PGDをインストールして実行するには、システムが適切なパッケージをダウンロードしてインストールできるようにリポジトリを構成する必要があります。
各ホストで次の操作を実行します。この演習では、各ホストは標準データノードですが、手順は監視またはサブスクライバ専用ノードなどの他の node types の場合と同じです。
EDBアカウントを使用します。 * EDB Repos 2.0 ページからEDBリポジトリートークンを取得します。
環境変数を設定します。 *
EDB_SUBSCRIPTION_TOKEN環境変数をリポジトリトークンに設定します。
export EDB_SUBSCRIPTION_TOKEN=<your-repo-token>
リポジトリの構成。 * 自動インストーラーを実行してリポジトリをインストールします。
EDBアカウントを使用する#
Postgres DistributedをインストールするにはEDBアカウントが必要です。
EDBアカウントを使用して、 EDB Repos 2.0 ページにサインインします。ここで、リポトークンを取得できます。
このページに最初にアクセスしたときに、 Request Access を選択してリポトークンを生成します。
EDB Repos 2.0#
Copy Token を選択してトークンをクリップボードにコピーし、トークンを安全に保存します。
環境変数を設定する#
EDB_SUBSCRIPTION_TOKEN 環境変数を、
EDBアカウントを使用する ステップで取得したEDBリポトークンの値に設定します。
export EDB_SUBSCRIPTION_TOKEN=<your-repo-token>
これを.bashrc
スクリプトまたは同様のシェルプロファイルに追加して、常に設定されるようにできます。
注釈
ご使用のプラットフォームでは、この変数をシークレットとして保存することをサポートしている場合があります。これは、環境変数として表示される場合があります。この場合、プラットフォームのシークレットマネージャーに追加し、設定を`.bashrc` に追加しないでください。
リポジトリの構成#
必要なソフトウェアはすべて、 EDB Postgres Distributedパッケージリポジトリから入手できます。スクリプトをダウンロードして実行して、 EDB Postgres分散リポジトリを構成するオプションがあります。同じスクリプトをダウンロード、検査、実行することもできます。
次の手順には、インストールプロセスを手動で実行または自動化するユーザーにスクリプトが実行する重要な手順も含まれています。
RHEL/その他のRHELベース#
自動OS検出を使用して自動インストールできます。
curl -1sLf "https://downloads.enterprisedb.com/$EDB_SUBSCRIPTION_TOKEN/postgres_distributed/setup.rpm.sh" | sudo -E bash
生成されたスクリプトを検査する場合は、次を実行します。
curl -1sLfO "https://downloads.enterprisedb.com/$EDB_SUBSCRIPTION_TOKEN/postgres_distributed/setup.rpm.sh"
次に、結果のsetup.rpm.sh
ファイルを検査します。続行する準備ができたら、実行します。
sudo -E bash setup.rpm.sh
すべての手順を手動で実行するか、独自の展開メカニズムを使用する場合、次の例をガイドとして使用できます。
Linuxディストリビューションとバージョンの詳細を渡す必要があります。使用しているRHELのバージョンと一致するようにコード名を変更する必要がある場合があります。この例では、RHEL互換Linuxバージョン9に設定します。
export DISTRO="el"
export CODENAME="9"
次に、yum-utilsパッケージをインストールします。
sudo dnf install -y yum-utils
次の手順では、リポジトリのGPGキーをインポートします。
sudo rpm --import "https://downloads.enterprisedb.com/$EDB_SUBSCRIPTION_TOKEN/postgres_distributed/gpg.B09F406230DA0084.key"
これで、リポジトリの詳細をインポートし、ローカル構成に追加し、リポジトリを有効にすることができます。
curl -1sLf "https://downloads.enterprisedb.com/$EDB_SUBSCRIPTION_TOKEN/postgres_distributed/config.rpm.txt?distro=$DISTRO&codename=$CODENAME" > /tmp/enterprise.repo
sudo dnf config-manager --add-repo /tmp/enterprise.repo
sudo dnf -q makecache -y --disablerepo=* --enablerepo=enterprisedb-postgres_distributed