SLES 12ホストへのPgBouncerのインストール¶
zypperパッケージマネージャーを使用して、SLES 12ホストにPgBouncerをインストールできます。 zypperは、パッケージをインストールするときにパッケージの依存関係を満たそうとしますが、EnterpriseDBでホストされていない特定のリポジトリへのアクセスが必要です。
PgBouncerをインストールする前に、EnterpriseDBリポジトリをSLESホストに追加します。次のコマンドを使用します。
zypper addrepo http://yum.enterprisedb.com/suse/epas96-sles.repo
このコマンドは、 /etc/zypp/repos.d ディレクトリに edbas96suse.repo ファイルを作成します。ファイルには以下が含まれます。
[edbas96suse]
name=EDB Postgres Advanced Server 9.6 $releasever - $basearch
enabled=1
autorefresh=0
baseurl=http://username:password@yum.enterprisedb.com/9.6/suse/suse-$releasever-$basearch
type=rpm-md
gpgcheck=1
gpgkey=http://yum.enterprisedb.com/9.6/suse/suse-$releasever-$basearch/repodata/repomd.xml.key
選択したエディターを使用してファイルを変更し、 baseurl 仕様の username および password プレースホルダーをEnterpriseDBユーザー名とリポジトリパスワードに置き換えます。
次に、次のコマンドを使用してSLESホストのメタデータを更新し、EnterpriseDBリポジトリを含めます。
zypper refresh
Retrieving repository 'EDB Postgres Advanced Server 9.6 12 - x86_64'
metadata[\]
New repository or package signing key received:
Repository: EDB Postgres Advanced Server 9.6 12 - x86_64
Key Name: EnterpriseDB Inc. (EnterpriseDB Yum Repositories)
<packages@enterprisedb.com>
Key Fingerprint: CA409F7C 635F2AE5 6C9E8B34 E5EDE919 7E30651C
Key Created: Wed Dec 31 11:37:58 2014
Key Expires: (does not expire)
Rpm Name: gpg-pubkey-7e30651c-54a3e016
Do you want to reject the key, trust temporarily, or trustalways?
[r/t/a/? shows all options] (r):
プロンプトが表示されたら、提供されたキーに a から always trust を指定し、メタデータを更新してEnterpriseDBリポジトリを含めます。
PgBouncerをインストールする前に、SUSEホストにSUSEConnectとSUSE Package Hub拡張機能を追加し、ホストをSUSEに登録して、SUSEリポジトリへのアクセスを許可する必要があります。次のコマンドを使用します。
zypper install SUSEConnect
SUSEConnect -p PackageHub/12/x86_64
SUSEホストの登録の詳細については、ここをクリック <https://www.suse.com/support/kb/doc/?id=7016626>`_ 。
次に、zypperユーティリティを使用してPgBouncerをインストールできます。
zypper install edb-pgbouncer17