29.2. ヘッドレス Process Automation Manager コントローラーを使用した KIE Server のクラスタリング
Process Automation Manager コントローラーは Business Central と統合します。ただし、Business Central をインストールしない場合は、ヘッドレス Process Automation Manager コントローラーをインストールし、REST API または KIE Server Java Client API を使用してそのコントローラーと対話します。
前提条件
-
バックアップを作成してある Red Hat JBoss EAP システム (バージョン 7.4 またはそれ以降) が利用できる。Red Hat JBoss EAP システムのベースディレクトリーを
EAP_HOMEとする。 - インストールを完了するのに必要なユーザーパーミッションが付与されている。
- 「NFS バージョン 4 サーバーの設定」 で記載されているように、共有ディレクトリーを備えた NFS サーバーを利用できる。
手順
Red Hat カスタマーポータルの Software Downloads ページに移動し (ログインが必要)、ドロップダウンオプションから製品およびバージョンを選択します。
- PRODUCT: Process Automation Manager
- バージョン: 7.13.3
-
Red Hat Process Automation Manager 7.13.3 Add Ons (
rhpam-7.13.3-add-ons.zipファイル) をダウンロードします。 -
rhpam-7.13.3-add-ons.zipファイルを展開します。rhpam-7.13.3-controller-ee7.zipファイルは展開したディレクトリーにあります。 -
rhpam-7.13.3-controller-ee7.zipアーカイブを一時ディレクトリーに展開します。以下の例では、この名前をTEMP_DIRとします。 TEMP_DIR/rhpam-7.13.3-controller-ee7/controller.warディレクトリーをEAP_HOME/standalone/deployments/にコピーします。警告コピーするヘッドレス Process Automation Manager コントローラーデプロイメントの名前が、Red Hat JBoss EAP インスタンスの既存デプロイメントと競合しないことを確認します。
-
TEMP_DIR/rhpam-7.13.3-controller-ee7/SecurityPolicy/ディレクトリーの内容をEAP_HOME/binにコピーします。 - ファイルの上書きを求めるプロンプトが出されたら、Yes をクリックします。
-
EAP_HOME/standalone/deployments/ディレクトリーに、controller.war.dodeployという名前で空のファイルを作成します。このファイルにより、サーバーが起動するとヘッドレス Process Automation 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 に設定すると、テンプレートファイルへの変更の検出が、サーバーの再起動時に制限されます。ヘッドレス Process Automation 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