“集群属性”页显示为所选集群设置的属性的列表。这些属性添加了有关集群的可选配置信息。
“集群名称”字段是只读字段,其中显示所选集群的名称。
对于每个属性,都将显示以下信息:
属性名称。
为所选的实例设置的属性的值。
提供有关属性的详细信息的文本说明。
“其他属性”表还包含以下选项。
用于添加属性的按钮。单击此按钮可向“其他属性”表中添加一行。
用于删除一个或多个所选属性的按钮。删除的任何属性会恢复其默认值,或者如果没有设置默认值,则未定义。
GlassFish Server 定义了以下集群属性:
GMS_DISCOVERY_URI_LIST
集群中 GlassFish Server 实例的位置,用于搜索集群。只有在组管理服务 (GMS) 未将多点传送用于广播消息时才需要此属性。
该属性的有效值如下:
统一资源标识符 (URI) 的逗号分隔列表。每个 URI 必须定位一个 GlassFish Server 实例或 DAS。如果多个 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 中的 Discovering a Cluster When Multicast Transport Is Unavailable。
正在运行 DAS 或实例的 IP 地址或主机名的逗号分隔列表。该列表可混合包含 IP 地址和主机名。仅当每个主机上运行一个集群实例时,才能使用该格式。GMS_LISTENER_PORT
属性的值对于域中的每个集群都必须是唯一的。
关键字 generate
。仅在每个主机上运行集群中的一个实例并且 DAS 在单独的主机上运行时,才可以使用此格式。同一主机上的多个实例不能是同一集群的成员。GMS_LISTENER_PORT
属性的值对于域中的每个集群都必须是唯一的。
GMS_LISTENER_PORT
集群用于监听来自 GMS 消息的端口的端口号。
默认值为对 GMS_LISTENER_PORT-
cluster-name 系统属性的引用。默认情况下,未设置此系统属性。在这种情况下,GMS 从属性 GMS_TCPSTARTPORT
和 GMS_TCPENDPORT
定义的范围中选择空闲端口。默认情况下,此范围为 9090-9200。在大多数情况下,该默认行为应该足够。
但是,如果 GMS 不使用多点传送来广播消息,则该属性必须指定一个对集群中所有 GlassFish Server 实例都有效的端口号。要使用默认值以满足该要求,请使用系统属性分别为每个实例设置端口号。
例如,使用“集群系统属性”页为 DAS 创建系统属性 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_TCPENDPORT
范围中的最大端口号;如果未设置 GMS_LISTENER_PORT-
cluster-name 系统属性,则 GMS 将从该范围中选择空闲端口。默认值为 9200。
GMS_TCPSTARTPORT
范围中的最小端口号;如果未设置 GMS_LISTENER_PORT-
cluster-name 系统属性,则 GMS 将从该范围中选择空闲端口。默认值为 9090。