PostgreSQL と連携するクライアント アプリケーションは、変更なしで AlloyDB Omni とも連携できます。
データベース クラスタに接続するには、クライアント マシンにインストールされている psql などの PostgreSQL 互換クライアントを使用します。
始める前に
- RPM オーケストレーターを使用して AlloyDB Omni をインストールする。
- AlloyDB Omni クラスタを作成する。
次の接続情報が揃っていることを確認します。
- ホスト: データベース ノードの IP アドレス。ノードの IP アドレスは、クラスタのステータスを取得することで確認できます。クラスタで HA が有効になっている場合は、読み取り専用エンドポイントを確認するの手順に沿って、エンドポイントの IP アドレスを確認します。
- ポート:
5432 - ユーザー名:
postgresまたは構成した管理者ユーザー。 - パスワード: クラスタの作成時に構成した管理者権限を持つユーザーのパスワード。
psql を使用してデータベース ノードに接続する
データベース ノードに接続するには、データベース ノードにネットワーク アクセスできるクライアント マシンから psql コマンドを実行します。
次のコマンドを実行します。
psql -h NODE_IP_ADDRESS -p 5432 -U postgresNODE_IP_ADDRESSは、データベース ノードの IP アドレスに置き換えます。プロンプトが表示されたら、
postgresユーザーのパスワードを入力します。
接続プーラーを介して接続する
PgBouncer を構成した場合は、接続プーラーを介してクラスタに接続できます。詳細については、接続プーラーを確認するをご覧ください。
独自のアプリケーションを使用して接続する
PostgreSQL と連携するクライアント アプリケーションは、変更なしで AlloyDB Omni とも連携できます。
PostgreSQL 互換のクライアントまたはコード ライブラリを使用して、AlloyDB Omni に接続します。
データベース サーバーに接続すると、標準の PostgreSQL 通信プロトコルを介して DML クエリと SQL クエリを送信して、データベースを定義、クエリ、変更できます。
AlloyDB Omni はお客様の環境内で実行されるため、AlloyDB Omni への接続方法を制御できます。通常の PostgreSQL サーバーと同様に、アプリケーションのニーズに応じて AlloyDB Omni へのネットワーク アクセスを許可または制限できます。