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