集群是命名的 GlassFish Server 实例集合,这些实例共享相同的应用程序、资源和配置信息。
集群可通过可伸缩性、负载平衡和故障防护来提供高可用性。当集群中的实例或主机出现故障时,GlassFish Server 检测到该故障,将请求从出现故障的实例重定向至集群中的其他实例,并恢复用户会话状态。由于集群中所有实例上的应用程序和资源都相同,因此一个实例可以故障转移至集群中的任何其他实例。
通过 GlassFish Server,可以将集群中的所有实例作为单个单元由单个主机来进行管理,无论这些实例是驻留在同一主机还是不同主机上。
如果计划向要创建的集群中添加 GlassFish Server 实例,请确保实例要驻留的节点已经存在。
在导航树中,选择“集群”节点。
此时将打开“集群”页。
在“集群”页中,单击“新建”。
此时将打开“新建集群”页。
在“集群名称”字段中,键入集群的名称。
名称必须满足以下要求:
名称中只能包含 ASCII 字符。
名称开头必须是字母、数字或下划线。
名称只能包含以下字符:
小写字母
大写字母
数字
连字符
句点
下划线
名称在域中必须是唯一的,而且不得是另一个集群、命名配置、GlassFish Server 实例或节点的名称。
名称不得是 domain
、server
或 GlassFish Server 保留的任何其他关键字。
从“配置”下拉列表中,选择集群将使用的命名配置。
注:
如果选择default-config
,则必须在下一步中指定不共享配置。不能共享 default-config
配置。
指定是否共享集群将使用的配置。
如果不共享配置,请保留“复制所选配置”选项的选中状态。
创建集群时,将复制所选配置。会为该配置的副本指定一个名称 cluster-name-config
,其中 cluster-name 是要创建的集群的名称。
如果共享配置,请选择“引用所选配置”选项。
集群将使用指定的现有命名配置。
注:
要在表示远程主机的类型为“配置”的节点上创建实例,必须使用create-local-instance
(1) 子命令。不能使用管理控制台来实现此目的。
也可以在创建集群后添加实例,如将 GlassFish Server 实例添加到集群中所述。
按如下所示添加每个实例:
在“要创建的服务器实例”区域,单击“添加”。
将在集群中的实例表中添加一行。
在“实例名称”字段中,键入实例的名称。
在“权重”字段中,键入表示实例的负载平衡权重的整数。
负载平衡权重确定在对集群的所有请求中,实例应处理的请求所占的比例。
例如,在一个具有两个实例的集群中,您可能需要一个实例来处理四分之一的请求,另一实例处理四分之三的请求。在这种情况下,将处理四分之一请求的实例的权重设置为 1,将另一实例的权重设置为 3。如果您喜欢使用百分比,则分别将实例权重设置为 25 和 75。
默认权重为 100。
从“节点”下拉列表中,选择实例将驻留的节点。
单击“确定”。
将返回到“集群”页。该集群将添加到页中的集群表。