7.12. 1 台のマシンでマネージドドメインを設定する
jboss.domain.base.dir プロパティーを使用すると 1 台のマシンで複数のホストコントローラーを実行できます。
1 台のマシン上で複数の JBoss EAP ホストコントローラーをシステムサービスとして設定することはできません。
手順
ドメインコントローラーの
EAP_HOME/domainディレクトリーをコピーします。$ cp -r EAP_HOME/domain <path_to>/domain1ホストコントローラーの
EAP_HOME/domainディレクトリーをコピーします。$ cp -r EAP_HOME/domain <path_to>/host1<path_to>/domain1を使用してドメインコントローラーを起動します。$ EAP_HOME/bin/domain.sh --host-config=host-primary.xml -Djboss.domain.base.dir=<path_to>/domain1<path_to>/host1を使用してホストコントローラーを起動します。$ EAP_HOME/bin/domain.sh --host-config=host-secondary.xml -Djboss.domain.base.dir=<path_to>/host1 -Djboss.domain.primary.address=<ip_adress> -Djboss.management.http.port=<port>注記ホストコントローラーの起動時に、
jboss.domain.primary.addressプロパティーを使用してドメインコントローラーのアドレスを指定する必要があります。さらに、このホストコントローラーはドメインコントローラーと同じマシンで実行されているため、ドメインコントローラーの管理インターフェイスと競合しないように管理インターフェイスを変更する必要があります。このコマンドは
jboss.management.http.portプロパティーを設定します。このように起動された各インスタンスは、ベースインストールディレクトリー (例:
EAP_HOME/modules/) のその他のリソースを共有しますが、jboss.domain.base.dirによって指定されたディレクトリーからドメイン設定を使用します。