7.12. 在一台机器上设置受管域
您可以使用 jboss.domain.base.dir 属性在一台机器上运行多个主机控制器。
重要
不支持将多个 JBoss EAP 主机控制器配置为单一计算机上的系统服务。
流程
复制
域控制器的EAP_HOME/domain目录。cp -r EAP_HOME/domain <path_to>/domain1
$ cp -r EAP_HOME/domain <path_to>/domain1Copy to Clipboard Copied! Toggle word wrap Toggle overflow 为主机控制器复制
EAP_HOME/domain目录。cp -r EAP_HOME/domain <path_to>/host1
$ cp -r EAP_HOME/domain <path_to>/host1Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用 <
path_to>/domain1 启动域控制器。EAP_HOME/bin/domain.sh --host-config=host-primary.xml -Djboss.domain.base.dir=<path_to>/domain1
$ EAP_HOME/bin/domain.sh --host-config=host-primary.xml -Djboss.domain.base.dir=<path_to>/domain1Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用 <
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>
$ 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>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意在启动主机控制器时,您必须使用
jboss.domain.primary.address属性指定域控制器的地址。另外,由于此主机控制器与域控制器在同一台计算机上运行,所以您必须更改管理界面,使其不会与域控制器的管理界面冲突。此命令设置
jboss.management.http.port属性。
以这种方式启动的每一实例将共享基本安装目录中的其余资源,如 EAP_HOME/modules/,但使用 jboss.domain.base.dir 指定的目录中的域配置。