6.4. ヘッドレス Decision Manager コントローラーを使用したクラスタリング
Decision Manager コントローラーは Decision Central と統合します。ただし、Decision Central をインストールしない場合は、ヘッドレス Decision Manager コントローラーをインストールし、REST API または Decision Server Java Client API を使用してそのコントローラーと対話します。
前提条件
-
バックアップを作成してある Red Hat JBoss EAP システム (バージョン 7.2 またはそれ以降) が利用できる。Red Hat JBoss EAP システムのベースディレクトリーを
EAP_HOMEとする。 - インストールを完了するのに必要なユーザーパーミッションが付与されている。
- マウントしたパーティションが存在する NFS サーバーが利用できる。
手順
Red Hat カスタマーポータルの Software Downloads ページに移動し (ログインが必要)、ドロップダウンオプションから製品およびバージョンを選択します。
- Product: Decision Manager
- Version: 7.2
-
Red Hat Decision Manager 7.2.0 Add Ons (
rhdm-7.2.0-add-ons.zipファイル) をダウンロードします。 -
rhdm-7.2.0-add-ons.zipファイルを展開します。rhdm-7.2-controller-ee7.zipファイルは展開したディレクトリーにあります。 -
rhdm-7.2-controller-ee7.zipアーカイブを一時ディレクトリーに展開します。以下の例では、この名前をTEMP_DIRとします。 TEMP_DIR/rhdm-7.2-controller-ee7/controller.warディレクトリーをEAP_HOME/standalone/deployments/にコピーします。警告コピーするヘッドレス Decision Manager コントローラーデプロイメントの名前が、Red Hat JBoss EAP インスタンスの既存デプロイメントと競合しないことを確認します。
-
TEMP_DIR/rhdm-7.2-controller-ee7/SecurityPolicy/ディレクトリーの中身をEAP_HOME/binにコピーします。ファイルの上書きを確認するメッセージが表示されたら、Yes を選択します。 -
EAP_HOME/standalone/deployments/ディレクトリーに、controller.war.dodeployという名前で空のファイルを作成します。このファイルにより、サーバーが起動するとヘッドレス Decision Manager コントローラーが自動的にデプロイされます。 -
テキストエディターで
EAP_HOME/standalone/configuration/standalone.xmlファイルを開きます。 以下のプロパティーを
<system-properties>要素に追加し、<NFS_STORAGE>を、テンプレート設定が保存されている NFS ストレージへの絶対パスに置き換えます。<system-properties> <property name="org.kie.server.controller.templatefile.watcher.enabled" value="true"/> <property name="org.kie.server.controller.templatefile" value="<NFS_STORAGE>"/> </system-properties>
<system-properties> <property name="org.kie.server.controller.templatefile.watcher.enabled" value="true"/> <property name="org.kie.server.controller.templatefile" value="<NFS_STORAGE>"/> </system-properties>Copy to Clipboard Copied! Toggle word wrap Toggle overflow org.kie.server.controller.templatefile.watcher.enabledプロパティーの値を true に設定すると、別のスレッドが開始してテンプレートファイルの修正を監視します。この確認の間隔はデフォルトで 30000 ミリ秒になり、org.kie.server.controller.templatefile.watcher.intervalシステムプロパティーで制御できます。このプロパティーの値を false に設定すると、テンプレートファイルへの変更の検出が、サーバーの再起動時に制限されます。ヘッドレス Decision Manager コントローラーを開始するには、
EAP_HOME/binに移動して、以下のコマンドを実行します。Linux または UNIX ベースのシステムの場合:
./standalone.sh
$ ./standalone.shCopy to Clipboard Copied! Toggle word wrap Toggle overflow Windows の場合:
standalone.bat
standalone.batCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Red Hat JBoss Enterprise Application Platform のクラスターリング環境で Red Hat Decision Manager を稼働する方法の詳細情報は、Red Hat JBoss EAP クラスター環境への Red Hat Decision Manager のインストールおよび設定 を参照してください。