「叢集特性」 頁面會顯示為所選取叢集設定的特性清單。這些特性可增加有關叢集的選擇性組態資訊。
「叢集名稱」 欄位是唯讀欄位,會顯示所選取叢集的名稱。
對於每個特性,都會顯示以下資訊:
特性的名稱。
為所選取實例設定的特性值。
提供有關特性之更多資訊的文字說明。
其他特性表也包含下列選項。
增加特性的按鈕。按一下此按鈕即可在其他特性表中增加一列。
刪除一或多個所選取特性的按鈕。刪除的任何特性都會復原成其預設值或未定義 (如果未設定任何預設值)。
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
指定實例是否會收到其本身的應用程式層級訊息 (由實例廣播到叢集)。
可能值如下:
false
實例不會收到其本身的訊息 (預設)。
true
實例可以收到其本身的訊息。使用此設定,可在實例是叢集中的唯一實例時測試該實例。
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 GuideLocating GlassFish Server Instances When Multicast Is Disabled。
IP 位址或主機名稱的逗號分隔清單。此清單可同時包含 IP 位址和主機名稱。只有當每個主機上均執行一個叢集實例時,才能使用此格式。網域中每個叢集的 GMS_LISTENER_PORT
特性值必須是唯一的。
關鍵字 generate
。只有當每個主機上均執行叢集中的一個實例時,才能使用此格式。相同主機上的多個實例不能是相同叢集的成員。網域中每個叢集的 GMS_LISTENER_PORT
特性值必須是唯一的。