30.2. HA ポリシー
JBoss EAP メッセージングは、サーバーをバックアップする 2 つの異なるストラテジーであるレプリケーションと共有ストアをサポートしています。server
設定要素の ha-policy
属性を使用して、指定したサーバーに選択したポリシーを割り当てます。ha-policy
には、4 つの有効な値があります。
-
replication-master
-
replication-slave
-
shared-store-master
-
shared-store-slave
ご覧のとおり、この値はサーバーが データのレプリケーション または 共有ストア の ha ポリシーを使用するかどうか、マスターまたはスレーブのロールを引き受けるかどうかを指定します。
管理 CLI を使用して、選択したサーバーに ha-policy
を追加します。
以下の例は、standalone-full-ha
設定プロファイルを使用して JBoss EAP を実行していることを前提とします。
/subsystem=messaging-activemq/server=SERVER/ha-policy=POLICY:add
たとえば、以下のコマンドを使用して replication-master
ポリシーを デフォルト
のサーバーに追加します。
/subsystem=messaging-activemq/server=default/ha-policy=replication-master:add
replication-master
ポリシーはデフォルト値で設定されます。ポリシーの追加時に、デフォルトの設定をオーバーライドする値を含めることができます。現在の設定を読み取る管理 CLI コマンドは、以下の基本構文を使用します。
/subsystem=messaging-activemq/server=SERVER/ha-policy=POLICY:read-resource
たとえば、以下のコマンドを使用して、上記を default
のサーバーに追加された replication-master
ポリシーの現在の設定を読み取ります。また、デフォルト設定を強調表示するために出力が含まれています。
/subsystem=messaging-activemq/server=default/ha-policy=replication-master:read-resource { "outcome" => "success", "result" => { "check-for-live-server" => true, "cluster-name" => undefined, "group-name" => undefined, "initial-replication-sync-timeout" => 30000L } }
各ポリシーで利用可能な設定オプションの詳細については、データのレプリケーション と 共有ストア を参照してください。