创建群集

群集是命名的 GlassFish Server 实例集合,这些实例共享相同的应用程序、资源和配置信息。

群集可通过可伸缩性、负载平衡和故障防护来提供高可用性。当群集中的实例或主机出现故障时,GlassFish Server 检测到该故障,将请求从出现故障的实例重定向至群集中的其他实例,并恢复用户会话状态。由于群集中所有实例上的应用程序和资源都相同,因此一个实例可以故障转移至群集中的任何其他实例。

通过 GlassFish Server,可以将群集中的所有实例作为单个单元由单个主机来进行管理,无论这些实例是驻留在同一主机还是不同主机上。

开始之前

如果计划向要创建的群集中添加 GlassFish Server 实例,请确保实例要驻留的节点已经存在。

  1. 在导航树中,选择“群集”节点。

    此时将打开“群集”页面。

  2. 在“群集”页面中,单击“新建”。

    此时将打开“新建群集”页面。

  3. 在“群集名称”字段中,键入群集的名称。

    名称必须满足以下要求:

  4. 从“配置”下拉式列表中,选择群集将使用的命名配置。

    注 - 如果选择 default-config,则必须在下一步中指定共享配置。不能共享 default-config 配置。


  5. 指定是否共享群集将使用的配置。
  6. (可选的)向群集中添加 GlassFish Server 实例。

    注 - 要在表示远程主机的类型为 CONFIG 的节点上创建实例,必须使用 create-local-instance(1) 子命令。不能使用管理控制台来实现此目的。


    也可以在创建群集后添加实例

    按如下所示添加每个实例:

    1. 在“要创建的服务器实例”区域,单击“添加”。

      将在群集中的实例表中添加一行。

    2. 在“实例名称”字段中,键入实例的名称。
    3. 在“权重”字段中,键入表示实例的负载平衡权重的整数。

      负载平衡权重确定在对群集的所有请求中,实例应处理的请求所占的比例。

      例如,在一个具有两个实例的群集中,您可能需要一个实例来处理四分之一的请求,另一实例处理四分之三的请求。在这种情况下,将处理四分之一请求的实例的权重设置为 1,将另一实例的权重设置为 3。如果您喜欢使用百分比,则分别将权重设置为 25 和 75。

      默认权重为 100。

    4. 从“节点”下拉式列表中,选择实例将驻留的节点。
  7. 单击“确定”。

    将返回到“群集”页面。该群集将添加到页面中的群集表。

另请参见
版权所有 © 2010, Oracle 和/或其附属公司。 保留所有权利。 法律声明