Failover Managerのインストール

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

RedHat、CentOS、またはOELホストへのフェールオーバーマネージャーのインストール

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

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

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

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

edb.repo ファイルを作成した後、自分がよく使うエディターを使用して 有効なパラメーターの値が 1 であることを確認し、 ``baseurl``のユーザーネームとパスワードのPlaceholdersを、登録されている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

設定ファイルへの変更を保存した後、 yum install コマンドを使用してフェールオーバーマネージャーをインストールできます。

yum install edb-efm39

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

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

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

フェールオーバーマネージャーを使用して、 enterprisedb または postgres 以外のユーザーが所有するクラスターを監視する場合は、 enterprisedb を参照してください。 <extending_efm_permissions>` 。

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

1. Modify the cluster properties file on each node.

  1. cluster membersファイルを変更します 各ノード。

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

  3. クラスターの各ノードでFailover Managerエージェントを起動します。 Failover Managerサービスの制御の詳細については、``セクション5 &lt;#controlling-the-failover-manager-service&gt; `__``を参照してください。

設置場所

フェールオーバーマネージャーコンポーネントは、次の場所にインストールされます。

コンポーネント

場所

Executables

/usr/edb/efm-3.9/bin

Libraries

/usr/edb/efm-3.9/lib

Cluster configuration files

/etc/edb/efm-3.9

ログ

/var/log/efm-3.9

Lock files

/var/lock/efm-3.9

Log rotation file

/etc/logrotate.d/efm-3.9

sudo設定ファイル

/etc/sudoers.d/efm-39

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

/usr/edb/efm-3.9/bin/secure

DebianまたはUbuntuホストへのフェールオーバーマネージャーのインストール

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

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

EDB Failover Managerテーブルのリンクに従って、資格情報を要求します。

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

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

    sudo su -

  2. EnterpriseDB aptリポジトリーを構成します。

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

  2. EDB署名キーを追加します。

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

    apt-get update

  2. フェールオーバーマネージャーをインストールします。

    apt-get install edb-efm39

SLESホストへのフェールオーバーマネージャーのインストール

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

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

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

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

zypper addrepo http://zypp.enterprisedb.com/suse/epas96-sles.repo
zypper addrepo http://zypp.enterprisedb.com/suse/epas-sles-tools.repo
zypper addrepo http://zypp.enterprisedb.com/suse/epas-sles-dependencies.repo

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

zypper refresh

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

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

zypper install SUSEConnect
SUSEConnect -r *registration_number* -e *user_id*
SUSEConnect -p PackageHub/12/x86_64
SUSEConnect -p sle-sdk/12/x86_64

次に、zypperユーティリティを使用して、Failover Managerエージェントをインストールできます。

zypper install edb-efm39

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

https://www.suse.com/support/kb/doc/?id=7016626