是否需要有一个单独的实例来充当域主主机控制器?相同的 JBoss 安装是否还可以启动从属主机控制器,其中服务器组在不同的端口偏移上运行多个服务器实例?
那么如果有 2 个虚拟机需要在每个虚拟机中运行 3 个服务器实例,那么第一个虚拟机也可以是域控制器吗?或者在这 2 个 VM 中的一个或不同的 VM 上运行一个单独的域控制器是个好主意吗?
域控制器是否会在控制多个实例时产生单点故障?如果域控制器出现故障会怎样?是否必须启动和停止从属主机控制器及其服务器实例?
您可以在每台主机上运行多个 JBoss 实例,只需在文件中添加server
元素。host-master.xml
至于端口,域控制器(与主机控制器一样,作为域控制器是具有额外中心化角色的主机控制器)仅开放管理端口。每个节点仅存在一个控制器(主机或域)。server
在主机配置文件中为每个服务器创建一个 JBoss 服务器servers
(可以提供端口偏移量)。
我认为让每个 VM 运行一件事更容易管理(VM 已经这样做了),但如果你的资源有限(VM 有开销),你可以使用一个节点作为域控制器 + JBoss 实例.
域控制器(还没有?)集群,但是当它关闭时,JBoss 实例仍将运行,因此您只会失去配置的中心点。JBoss 实例实际上会退回到独立模式,您仍然可以更新它们的配置,但只能直接连接到它们中的每一个。当控制器返回时,配置的中心点将返回。