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

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