8.6. 受管域设置
8.6.1. 在单一机器中设置受管域
您可以使用 jboss.domain.base.dir
属性在一台计算机上运行多个主机控制器。
重要
不支持将多个 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-master.xml -Djboss.domain.base.dir=/path/to/domain1
使用
/path/to /host1
启动主机控制器。$ EAP_HOME/bin/domain.sh --host-config=host-slave.xml -Djboss.domain.base.dir=/path/to/host1 -Djboss.domain.master.address=IP_ADDRESS -Djboss.management.http.port=PORT
注意在启动主机控制器时,您必须使用
jboss.domain.master.address
属性指定域控制器的地址。此外,由于此主机控制器在与域控制器相同的计算机上运行,因此您必须更改管理接口,使它不会与域控制器的管理接口冲突。此命令设置
jboss.management.http.port
属性。
以这种方式启动的每个实例将共享基础安装目录中的其余资源,如 EAP_HOME/modules/
,但使用 jboss.domain.base.dir
指定的目录中的域配置。