FailoverManagerのインストール

EnterpriseDBリポジトリへのアクセスを許可する資格情報を要求するには、次のEDBWebサイトにアクセスしてください。

RedHat、CentOS、またはOELホスト

資格情報を受け取ったら、クラスターの各ノードでEnterpriseDBリポジトリー構成ファイルを作成し、ファイルを変更してアクセスを有効にする必要があります。次の手順は、EnterpriseDBリポジトリへのアクセスに関する詳細情報を提供します。クラスタの各ノードで手順を実行する必要があります。

  1. リポジトリー構成ファイルを作成するには、スーパーユーザー特権を引き受けて、次のコマンドを呼び出します。

  • RHELまたはCentOS7の場合:

    yum -y install https://yum.enterprisedb.com/edb-repo-rpms/edb-repo-latest.noarch.rpm
    
  • RHELまたはCentOS8の場合:

    dnf -y install https://yum.enterprisedb.com/edb-repo-rpms/edb-repo-latest.noarch.rpm
    

リポジトリ設定ファイルの名前は edb.repo です。ファイルは /etc/yum.repos.d にあります。

  1. After creating the edb.repo file, use your choice of editor to ensure that the value of the enabled parameter is 1, and replace the username and password placeholders in the baseurl specification with the name and password of a registered EnterpriseDB user.

[edb]
name=EnterpriseDB RPMs $releasever - $basearch
baseurl=https://<username>:<password>@yum.enterprisedb.com/edb/redhat/rhel-$releasever-$basearch
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/ENTERPRISEDB-GPG-KEY
  1. 構成ファイルへの変更を保存した後、EPELリポジトリをインストールします。

dnf -y install epel-release
  1. RHELまたはCentOS8.xを使用している場合、PowerToolsリポジトリを有効にする必要があります。

dnf config-manager --set-enabled PowerTools``
  1. これで、次のコマンドを使用してフェールオーバーマネージャーをインストールできます。

  • RHELまたはCentOS7の場合:

yum install edb-efm40
  • RHELまたはCentOS8の場合:

dnf install edb-efm40

システムで認識されないソースによって署名されたRPMパッケージをインストールすると、yumは、ローカルサーバーにキーをインポートする許可を求める場合があります。プロンプトが表示され、パッケージが信頼できるソースからのものであることに満足したら、 y を入力し、 Return を押して続行します。

インストール中に、yumは解決できない依存関係に遭遇する場合があります。存在する場合は、手動で解決する必要がある依存関係のリストが提供されます。

Failover Managerルートでインストールする必要があります。インストールプロセス中、インストーラーは、 enterprisedb または postgres が所有するクラスターのFailoverManagerサービスを制御するスクリプトを呼び出すための十分な特権を持つ efm という名前のユーザーも作成します。

Failover Managerを使用している場合 enterprisedb または postgres 以外のユーザーが所有するクラスターを監視するには、 :doc:`ExtendingFailoverManagerPermissions<extending_efm_permissions>`を参照してください。

Failover Managerをインストールした後クラスターの各ノードで、以下を行う必要があります。

  1. 各ノードで :doc:`クラスタープロパティファイル<cluster_properties>`を変更します。

  2. 各ノードで :doc:`clustermembersfile<cluster_members>`を変更します。

  3. 該当する場合は、仮想IPアドレス設定と、クラスタープロパティファイルで指定されているスクリプトを構成してテストします。

  4. Failover Managerを開始しますクラスターの各ノード上のエージェント。Failover Managerの制御の詳細についてはサービス、``セクション5<#controlling-the-failover-manager-service>``__を参照してください。

設置場所

Failover Managerコンポーネントは次の場所にインストールされます。

成分

場所

実行可能ファイル

/usr/edb/efm-4.00/bin

図書館

/usr/edb/efm-4.00/lib

クラスター構成ファイル

/etc/edb/efm-4.00

ログ

/var/log/efm-4.00

ファイルをロックする

/var/lock/efm-4.00

ログローテーションファイル

/etc/logrotate.d/efm-4.00

sudo設定ファイル

/etc/sudoers.d/efm-40

sudoなしでVIPにアクセスするためのバイナリ

/usr/edb/efm-4.00/bin/secure

DebianまたはUbuntuホスト

Failover Managerをインストールするには、EnterpriseDBリポジトリへのアクセスを許可する資格情報が必要です。リポジトリの資格証明をリクエストするには、次のEnterpriseDBWebサイトにアクセスしてください。

https://www.enterprisedb.com/repository-access-request

EDB内のリンクをたどるFailover Manager資格情報を要求するテーブル。

次の手順では、EnterpriseDBaptリポジトリを使用してFailover Managerをインストールします。コマンドを使用する場合、*username*および*password*をEnterpriseDBが提供する資格情報に置き換えます。

  1. スーパーユーザー特権を想定します。

sudo su -
  1. EnterpriseDBaptリポジトリーを構成します。

sh -c 'echo “deb https://<username>:<password>@apt.enterprisedb.com/$(lsb_release - cs)-edb/ $(lsb_release -cs) main” > /etc/apt/sources.list.d/edb-$(lsb_release -cs).list'
  1. 安全なAPTリポジトリのサポートをシステムに追加します。

apt-get install apt-transport-https
  1. EDB署名キーを追加します。

wget -q -O - https://<username>:<password>@apt.enterprisedb.com/edb-deb.gpg.key | apt-key add -
  1. リポジトリのメタデータを更新します。

apt-get update
  1. Failover Managerをインストールします。

apt-get -y install edb-efm40

SLESホスト

Failover Managerをインストールするには、EnterpriseDBリポジトリへのアクセスを許可する資格情報が必要です。リポジトリの資格証明をリクエストするには、次のEnterpriseDBWebサイトにアクセスしてください。

zypperパッケージマネージャーを使用してFailover Managerをインストールできます。SLES12ホスト上のエージェント。zypperはパッケージをインストールするときにパッケージの依存関係を満たそうとしますが、EnterpriseDBでホストされていない特定のリポジトリへのアクセスが必要です。

1.Failover Managerをインストールする前に、スーパーユーザー権限を引き受け、ファイアウォールを停止する必要があります。次に、次のコマンドを使用して、EnterpriseDBリポジトリをシステムに追加します。

zypper addrepo https://zypp.enterprisedb.com/suse/edb-sles.repo

2.コマンドは、 /etc/zypp/repos.d ディレクトリにリポジトリ設定ファイルを作成します。次に、次のコマンドを使用してSLESホストのメタデータを更新し、EnterpriseDBリポジトリを含めます。

zypper refresh

プロンプトが表示されたら、リポジトリの資格情報を指定し、指定されたキーを常に信頼するように指定し、メタデータを更新してEnterpriseDBリポジトリを含めます。

3.また、SUSEConnectとSUSEPackageHub拡張をSLESホストに追加し、ホストをSUSEに登録して、SUSEリポジトリへのアクセスを許可する必要があります。次のコマンドを使用します。

zypper install SUSEConnect
SUSEConnect -r <registration_number> -e <user_id>
SUSEConnect -p PackageHub/12.4/x86_64
SUSEConnect -p sle-sdk/12.4/x86_64
  1. SUSEConnectをインストールしてホストをSUSEに登録し、SUSEリポジトリへのアクセスを許可します。

zypper addrepo https://download.opensuse.org/repositories/Apache:/Modules/SLE_12_SP4/Apache:Modules.repo
  1. Javaベースのコンポーネント用のOpenJDK(バージョン1.8)をインストールします。

zypper -n install java-1_8_0-openjdk

6.これで、zypperユーティリティを使用してFailover Managerをインストールできますエージェント:

zypper -n install edb-efm40

SUSEホストの登録の詳細については、次をご覧ください。