2.2.3. 1 台のマシンで複数の JBoss EAP スタンドアロンサーバーを実行
概要
このトピックでは、1 台のマシンで複数の JBoss EAP スタンドアロンサーバーを実行する手順を説明します。
手順2.2 1 台のマシンで JBoss EAP スタンドアロンサーバーの複数のインスタンスを実行
- 各スタンドアロンサーバーの
EAP_HOME/standalone/
ディレクトリーを直接 EAP_HOME/ の下に作成します。たとえば、スタンドアロンサーバーのnode1
およびnode2
のディレクトリーを作成するには、以下のコマンドを入力します。cd EAP_HOME cp -a ./standalone ./node1 cp -a ./standalone ./node2
$ cd EAP_HOME $ cp -a ./standalone ./node1 $ cp -a ./standalone ./node2
Copy to Clipboard Copied! - ノード名、IP アドレス、サーバーディレクトリー、オプションのサーバー設定ファイル、および任意のポートオフセットを指定して、各 JBoss EAP スタンドアロンインスタンスを起動します。このコマンドは、以下の構文を使用します。
./bin/standalone.sh -Djboss.node.name=UNIQUE_NODENAME -Djboss.server.base.dir=EAP_HOME/NODE_DIRECTORY -b IP_ADDRESS -bmanagement MGMT_IP_ADDRESS --server-config=SERVER_CONFIGURATION_FILE -Djboss.socket.binding.port-offset=PORT_OFFSET
$ ./bin/standalone.sh -Djboss.node.name=UNIQUE_NODENAME -Djboss.server.base.dir=EAP_HOME/NODE_DIRECTORY -b IP_ADDRESS -bmanagement MGMT_IP_ADDRESS --server-config=SERVER_CONFIGURATION_FILE -Djboss.socket.binding.port-offset=PORT_OFFSET
Copy to Clipboard Copied! - この例では、
node1
を起動します。cd EAP_HOME ./bin/standalone.sh -Djboss.node.name=node1 -Djboss.server.base.dir=EAP_HOME/node1 -b 10.10.10.10 -bmanagement 127.0.0.1
$ cd EAP_HOME $ ./bin/standalone.sh -Djboss.node.name=node1 -Djboss.server.base.dir=EAP_HOME/node1 -b 10.10.10.10 -bmanagement 127.0.0.1
Copy to Clipboard Copied! node2
を起動する例は、マシンが複数の IP アドレスをサポートするかどうかによって異なります。- マシンが複数の IP アドレスをサポートする場合、以下のコマンドを使用します。
cd EAP_HOME ./bin/standalone.sh -Djboss.node.name=node2 -Djboss.server.base.dir=EAP_HOME/node2 -b 10.10.10.40 -bmanagement 127.0.0.40
$ cd EAP_HOME $ ./bin/standalone.sh -Djboss.node.name=node2 -Djboss.server.base.dir=EAP_HOME/node2 -b 10.10.10.40 -bmanagement 127.0.0.40
Copy to Clipboard Copied! - マシンが複数の IP アドレスをサポートしない場合は、
jboss.socket.binding.port-offset
プロパティーを指定してポートの競合を避ける必要があります。cd EAP_HOME ./bin/standalone.sh -Djboss.node.name=node2 -Djboss.server.base.dir=EAP_HOME/node2 -b 10.10.10.10 -bmanagement 127.0.0.1 -Djboss.socket.binding.port-offset=100
$ cd EAP_HOME $ ./bin/standalone.sh -Djboss.node.name=node2 -Djboss.server.base.dir=EAP_HOME/node2 -b 10.10.10.10 -bmanagement 127.0.0.1 -Djboss.socket.binding.port-offset=100
Copy to Clipboard Copied!
注記
2 つのノードを同時に管理する場合、または同じ設定を持つ 2 つのノードを管理する場合は、スタンドアロンサーバーを実行するのではなく、管理対象ドメインで実行することが推奨されます。