“集群属性”页显示为所选集群设置的属性的列表。这些属性添加了有关集群的可选配置信息。
“集群名称”字段是只读字段,其中显示所选集群的名称。
对于每个属性,都将显示以下信息:
属性名称。
为所选的实例设置的属性的值。
提供有关属性的详细信息的文本说明。
“其他属性”表还包含以下选项:
用于添加属性的按钮。单击此按钮可向“其他属性”表中添加一行。
用于删除一个或多个所选属性的按钮。删除的任何属性会恢复其默认值,或者如果没有设置默认值,则未定义。
GlassFish Server 定义了以下集群属性:
GMS_LISTENER_PORT
集群监听来自组管理服务 (GMS) 的消息时所使用的端口的端口号。
默认值为 ${GMS_LISTENER_PORT-
cluster-name}
。在大多数情况下,此默认值应已足够。
但是,如果 GMS 未将多点传送用于广播消息,则此属性必须指定一个对集群中的所有 GlassFish Server 实例均有效的端口号。要使用默认值来满足此要求,请使用系统属性为每个实例单独设置端口号。
例如,使用“集群系统属性”页创建系统属性 GMS_LISTENER_PORT-
cluster-name。然后,对于集群中的每个实例,将 GMS_LISTENER_PORT-
cluster-name 系统属性设置为实例用于监听来自 GMS 的消息的端口号。集群的 GMS_LISTENER_PORT
属性的默认值将引用此系统属性。
GMS_LOOPBACK
指定实例是否可以接收其广播到集群的应用级消息。
可能的值如下:
假
实例不能接收自己发送的消息 (默认)。
真
实例可以接收自己发送的消息。当实例是集群中的唯一实例时使用此设置对该实例进行测试。
GMS_MULTICAST_TIME_TO_LIVE
以下类型事件的多点传送消息在被丢弃之前可以尝试的最大迭代数或传输数:
组搜索
成员心跳
成员关系更改
要匹配在其上部署 DAS 和集群实例的网络配置,可将此值设置的尽可能小些。要确定系统的最小可能值,可使用 validate-multicast
(1) 子命令。
值 0 确保多点传送消息从不离开广播它们的主机。
值 1 会阻止在同一子网上通过交换机或路由器连接的主机之间广播消息。
默认值为 4,将确保消息成功广播到通过交换机或路由器连接主机的网络中的所有集群成员。
GMS_DISCOVERY_URI_LIST
GMS 向其发送组事件的 GlassFish Server 实例的位置。只有在 GMS 未将多点传送用于广播消息时才需要此属性。
此属性的有效值如下所示:
以逗号分隔的统一资源标识符 (URI) 列表。每个 URI 必须指定一个 GlassFish Server 实例。如果多个 GlassFish Server 实例在同一主机上运行,则需要此格式。
列表中的每个 URI 的格式如下所示:
scheme://
host-name-or -IP-address:
port
scheme 为 URI 方案,即 tcp
。
host-name-or -IP-address 为运行实例的主机的主机名或 IP 地址。
port 为实例用于监听来自 GMS 的消息的端口的端口号。必须为实例设置系统属性 GMS_LISTENER_PORT-
clustername。有关为实例设置此系统属性的详细信息,请参阅 Oracle GlassFish Server High Availability Administration Guide 中的 Locating GlassFish Server Instances When Multicast Is Disabled。
以逗号分隔的 IP 地址或主机名列表。此列表可能包含 IP 地址和主机名的组合。仅当每个主机上运行一个集群实例时才能使用此格式。GMS_LISTENER_PORT
属性的值必须对域中的每个集群唯一。
关键字为 generate
。仅当集群中的一个实例在每个主机上运行时才能使用此格式。同一主机上的多个实例不能为同一集群的成员。GMS_LISTENER_PORT
属性的值必须对域中的每个集群唯一。