フェールオーバーマネージャーサービスの制御

|variable_prod_name|の各ノードクラスターは|variable_prod_name|をホストしますサービススクリプトによって制御されるエージェント。デフォルトでは、サービススクリプトは以下を検索することを想定しています。

  • |variable_prod_name|で使用されるプロパティを含む efm.properties という名前の設定ファイルサービス。レプリケーションシナリオの各ノードには、ノードに関する情報を提供するプロパティファイルが含まれている必要があります。

  • クラスターメンバーのリストを含む efm.nodes という名前のクラスターメンバーファイル。レプリケーションシナリオの各ノードには、クラスターメンバーリストが含まれている必要があります。

単一ノードで複数のクラスターを実行している場合は、クラスター固有の名前で構成ファイルを手動で作成し、対応するクラスターのサービススクリプトを変更する必要があることに注意してください。

|variable_prod_name|を制御するコマンドサービスはプラットフォーム固有です。

RHEL6.xおよびCentOS6.xでのサービスユーティリティの使用

RHEL6.xおよびCentOS6.xでは、|variable_prod_name|(デフォルトで)edb-efm-|variable_prod_version|という名前のLinuxサービスとして実行されます/etc/init.dにあります。|variable_prod_name|によって監視される各データベースクラスターレプリケーションクラスタの各ノードでサービスのコピーを実行します。

次のサービスコマンドを使用して、|variable_prod_name|を制御します。RHEL6.xまたはCentOS6.xホストにあるエージェント:

service edb-efm-|variable_prod_version| start

startコマンドは|variable_prod_name|を開始します現在のノードのエージェント。ローカルの|variable_prod_name|エージェントはローカルデータベースを監視し、|variable_prod_name|と通信します他のノードで。|variable_prod_name|でノードを開始できます任意の順序でクラスター化します。このコマンドはrootが呼び出す必要があります。

service edb-efm-|variable_prod_version| stop

|variable_prod_name|を停止します現在のノード。このコマンドはrootが呼び出す必要があります。

service edb-efm-|variable_prod_version| status

statusコマンドは、|variable_prod_name|のステータスを返します。呼び出されるエージェント。|variable_prod_name|に指示するために、任意のノードでstatusコマンドを呼び出すことができます。ステータス情報を返します。例えば:

[witness@localhost ~]# service edb-efm-|variable_prod_version| status
edb-efm-|variable_prod_version| (pid 50836) is running...
service edb-efm-|variable_prod_version| help

|variable_prod_name|のオンラインヘルプを表示しますサービススクリプト。

RHEL/CentOS7.xおよびRHEL/CentOS8.xでのsystemctlユーティリティの使用

On RHEL/CentOS 7.x and RHEL/CentOS 8.x, |variable_prod_name| runs as a Linux service named (by default) edb-efm-3.10.service that is located in /usr/lib/systemd/system. Each database cluster monitored by Failover Manager will run a copy of the service on each node of the replication cluster.

次のsystemctlコマンドを使用して、|variable_prod_name|を制御します。RHEL/CentOS7.xおよびRHEL/CentOS8.xホストにあるエージェント:

systemctl start edb-efm-|variable_prod_version|

startコマンドは|variable_prod_name|を開始します現在のノードのエージェント。ローカルの|variable_prod_name|エージェントはローカルデータベースを監視し、|variable_prod_name|と通信します他のノードで。|variable_prod_name|でノードを開始できます任意の順序でクラスター化します。このコマンドはrootが呼び出す必要があります。

systemctl stop edb-efm-|variable_prod_version|

|variable_prod_name|を停止します現在のノード。このコマンドはrootが呼び出す必要があります。

systemctl status edb-efm-|variable_prod_version|

statusコマンドは、|variable_prod_name|のステータスを返します。呼び出されるエージェント。|variable_prod_name|に指示するために、任意のノードでstatusコマンドを呼び出すことができます。ステータスとサーバーの起動情報を返します。

[root@ONE ~]}> systemctl status edb-efm-|variable_prod_version|
  edb-efm-|variable_prod_version|.service - EnterpriseDB Failover Manager |variable_prod_version|
   Loaded: loaded (/usr/lib/systemd/system/edb-efm-|variable_prod_version|.service; disabled; vendor preset: disabled)
   Active: active (running) since Wed 2013-02-14 14:02:16 EST; 4s ago
  Process: 58125 ExecStart=/bin/bash -c /usr/edb/edb-efm-|variable_prod_version|/bin/runefm.sh start ${CLUSTER} (code=exited, status=0/SUCCESS)
 Main PID: 58180 (java)
   CGroup: /system.slice/edb-efm-|variable_prod_version|.service
           └─58180 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64/jre/bin/java -cp /usr/edb/edb-efm-|variable_prod_version|/lib/EFM-|variable_prod_version|.0.jar -Xmx128m -agentlib:jdwp=transport...