使用“新建集群”页可创建集群。
“新建集群”页包含以下选项。
集群的名称。
名称必须满足以下要求:
名称中只能包含 ASCII 字符。
名称开头必须是字母、数字或下划线。
名称只能包含以下字符:
小写字母
大写字母
数字
连字符
句点
下划线
名称在域中必须是唯一的,而且不得是另一个集群、命名配置、GlassFish Server 实例或节点的名称。
名称不得是 domain
、server
或 GlassFish Server 保留的任何其他关键字。
集群可使用的现有命名配置的下拉列表。集群需要一个命名配置,用于定义要添加到集群的所有实例的配置。必须从该列表中选择一个配置。集群在创建时将使用所选配置。
如果选择此选项,则在创建集群时会复制所选配置。会为该配置的副本指定一个名称 cluster-name-config
,其中 cluster-name 是在“集群名称”字段中键入的集群名称。
如果从“配置”下拉列表中选择了 default-config
,则必须选择此选项。default-config
配置只能被复制而不能被引用。
如果选择此选项,集群将使用指定的现有命名配置。
如果从“配置”下拉列表中选择了 default-config
,则不能选择此选项。default-config
配置只能被复制而不能被引用。
使用此选项可以指定要用于新 GlassFish Server 集群的 消息队列 中介集群的类型。默认情况下,GlassFish Server 使用常规 消息队列 中介集群,该集群带有一个主中介,并且 GlassFish Server 集群的每个实例中都内嵌一个中介。
如果此选项设置为“定制”,将显示多个其他选项来配置 消息队列 中介集群,以便用于 GlassFish Server 集群。请参阅用于定制 消息队列 中介集群的选项。
创建集群时要创建的 GlassFish Server 实例的列表。对于每个实例,将提供以下信息:
实例的名称。
一个表示实例的负载平衡权重的整数。
负载平衡权重确定在对集群的所有请求中,实例应处理的请求所占的比例。
例如,在一个具有两个实例的集群中,您可能需要一个实例来处理四分之一的请求,另一实例处理四分之三的请求。在这种情况下,将处理四分之一请求的实例的权重设置为 1,将另一实例的权重设置为 3。如果您喜欢使用百分比,则分别将实例权重设置为 25 和 75。
默认权重为 100。
实例可驻留的现有节点的下拉列表。必须从列表中选择一个节点。创建集群时,实例将驻留在所选节点上。
“要创建的服务器实例”表还包含以下选项。
用于创建实例的按钮。单击此按钮可向“要创建的服务器实例”表中添加一行。
用于删除实例的按钮。
如果“消息队列集群配置类型”设置为“定制”,将显示以下选项来配置 消息队列 中介集群,以便用于 GlassFish Server 集群。
要在中介集群中使用的中介 (在 GlassFish Server 中称为 JMS 主机) 的类型。选定的类型决定了所提供的中介集群类型。中介类型如下所示。
中介配置和生命周期由 GlassFish Server 管理。每个 GlassFish 集群实例都由与实例相同的 JVM 中运行的中介进行处理。
如果“JMS 服务类型”选项设置为“嵌入式”,则只支持常规 消息队列 中介集群。此时将显示用于配置常规集群的选项。
中介配置和生命周期由 GlassFish Server 管理。每个 GlassFish 集群实例由一个中介处理,该中介运行在与实例相同的主机上的单独 JVM 中。
如果“JMS 服务类型”选项设置为“本地”,则支持常规和增强 (高可用性) 消息队列 中介集群。此时将显示用于选择集群类型和配置集群的选项。
中介和中介集群配置和生命周期是使用 消息队列 管理工具管理的。
如果“JMS 服务类型”选项设置为“远程”,则不显示任何其他选项。
用于 GlassFish Server 集群的 消息队列 中介集群的类型。
如果“JMS 集群类型”选项设置为“常规”,则显示以下选项。
用于常规集群配置数据的数据存储的类型。如果此选项设置为“主中介”,则将集群中的一个中介指定为主中介并且由该中介存储配置数据。如果此选项设置为“共享数据库”,则配置数据存储在可供所有中介访问的 JDBC 数据存储中。在此示例中,将显示数据库相关选项。
每个中介在存储消息数据时使用的数据存储类型。如果此选项设置为“文件”,则每个中介将在基于文件的数据存储中存储消息数据。如果此选项设置为“JDBC”,则每个中介将在 JDBC 数据存储中存储消息数据。
如果“JMS 集群类型”选项设置为“增强 (HA)”,则将显示数据库相关选项。
要在以下任一情况下使用的 JDBC 数据库的数据库供应商、访问 URL 和用户:
当常规集群的配置存储类型设置为“共享数据库”时
当常规集群的消息存储类型设置为“JDBC”时
当集群类型设置为“增强 (HA)”时
有关受支持供应商以及每个供应商的访问 URL 格式的信息,请参阅 Oracle GlassFish Server Message Queue Administration Guide 中的 JDBC-Based Persistence。
在“数据库用户”中指定的 JDBC 数据库用户的口令信息。
如果“数据库验证”设置为“口令”,则将显示“数据库口令”选项。如果“数据库验证”设置为“口令别名”,则将显示“口令别名”选项。
用于配置中介的一个或多个 消息队列 中介属性的列表。列表使用冒号 (:
) 分隔,格式如下:
prop1Name=prop1Value:prop2Name=prop2Value:...
如果中介属性名包含点,则在点之前加两个反斜杠 (\\
);例如,要包含 imq.system.max_count
属性,请在列表中指定 imq\\.system\\.max_count
。