Collective Member

這個特性使伺服器能夠成為管理群體的成員。

啟用這項特性

如果要啟用「群體成員」特性,請在 server.xml 檔的 featureManager 元素內,新增下列的元素宣告:
<feature>collectiveMember-1.0</feature>

支援的 Java™ 版本

  • JavaSE-1.6
  • JavaSE-1.7
  • JavaSE-1.8

開發相依於這項特性的特性

如果您要開發的特性相依於「群體成員」特性,請將下列項目包含在您新特性的特性資訊清單檔 Subsystem-Content 標頭中:
com.ibm.websphere.appserver.collectiveMember-1.0; type="osgi.subsystem.feature"

啟用這項特性的特性

    特性配置元素

    您可以在 server.xml 檔中使用下列元素,來配置「群體成員」特性:

    collectiveMember
    群體成員配置需要至少一個群體控制器位址(由 controllerHost 和 controllerPort 來識別)。群體控制器有多個可用的位址。請新增一或多個 failoverController 元素,來識別其他的控制器。當有多個控制器可用時,成員會連接其中一個控制器。如果控制器連線非預期結束,成員會連接剩餘的一組控制器中的另一個控制器。
    屬性名稱 資料類型 預設值 說明
    controllerHost string   群體控制器實例的主機名稱。
    controllerPort int   JMX/REST 連接器的埠,通常是 HTTPS 埠。
    controllerReadTimeout 精準度是毫秒的時間量 300s 成員連接群體控制器時的讀取逾時值。在大型或地理位置分散的拓蹼中,可能需要較長的讀取逾時值。最小值是 2 分鐘。. 指定正整數加上時間單位,時間單位可以是小時 (h)、分鐘 (m)、秒 (s) 或毫秒 (ms)。例如,指定 500 毫秒為 500ms。您可以在單一項目中包括多個值。例如,1s500ms 相等於 1.5 秒。
    heartBeatInterval 精準度是毫秒的時間量 60s 群體成員聯絡群體控制器以表示存活的定期時間間隔。最小值是 1 秒。. 指定正整數加上時間單位,時間單位可以是小時 (h)、分鐘 (m)、秒 (s) 或毫秒 (ms)。例如,指定 500 毫秒為 500ms。您可以在單一項目中包括多個值。例如,1s500ms 相等於 1.5 秒。
    collectiveMember > failoverController
    說明:可供群體成員使用的其他群體控制器位址。
    必要:false
    資料類型:
    屬性名稱 資料類型 預設值 說明
    host string   群體控制器實例的主機名稱。
    id string   唯一的配置 ID。
    port int   JMX/REST 連接器的埠,通常是 HTTPS 埠。
    hostAuthInfo
    可讓 Collective Controller 接受伺服器主機鑑別的連線詳細資料。
    屬性名稱 資料類型 預設值 說明
    rpcHost string localhost 完整主機名稱或 IP 位址。'*' 萬用字元會導致偵測主機名稱;在多網路系統中不建議如此,它可能導致非預期的行為。主機名稱在網路內必須是唯一的,它必須是遠端連線通訊協定用來接聽(SSH 或 OS 特定 RPC)的主機名稱。如果沒有設定,這個值將繼承自 defaultHostName 變數。這裡設定的主機名稱會直接控制伺服器資訊在 Collective Controller 儲存庫內的儲存位置。
    rpcPort int 22 遠端連線通訊協定用來接聽(SSH 或 OS 特定 RPC)的埠。請參閱產品說明文件,以取得支援的 RPC 機制。
    rpcUser string   用來連接到主機的作業系統使用者 ID。
    rpcUserHome string   使用者登入 ID 的起始目錄。只有在使用 sudo,且要自動產生 SSH 時,才需要設定。
    rpcUserPassword 可逆的編碼密碼(字串)   作業系統使用者的密碼。如果未設定這個內容,就會使用金鑰型鑑別。建議您將金鑰型鑑別用於支援 SSH 的主機。如果設定了這個內容,也設定了 sshPrivateKeyPath,則會優先使用金鑰。
    sshPrivateKeyPassword 可逆的編碼密碼(字串)   SSH 私密金鑰的密碼。
    sshPrivateKeyPath string   SSH 私密金鑰檔的路徑。如果金鑰組不存在,會自動產生金鑰組。金鑰型鑑別需要私密金鑰。
    sshPublicKeyPath string   SSH 公開金鑰檔的路徑。如果金鑰組不存在,會自動產生金鑰組。如果沒有公開金鑰,系統會將它放入已配置之 userId 的 authorized_keys 檔中。不需要設定公開金鑰的路徑。
    sudoUser string   sudo 使用者 ID。當 useSudo=false 時,不應設定這個內容。
    sudoUserPassword 可逆的編碼密碼(字串)   sudo 使用者的密碼。當 useSudo=false 時,不應設定這個內容。
    useHostCredentials boolean   如果這個內容設為 true,則產品會使用主機的 RPC 認證來呼叫指令,並且忽略「主機鑑別資訊」元素中的其他參數。
    useSudo boolean   如果這個內容設為 true,就會利用 sudo 來呼叫指令。設定 sudoUser 屬性,便可以控制要以 sudo 切換的使用者身分。如果沒有設定 sudoUser,則要以 sudo 切換的使用者身分就是主機所配置的預設 sudo 使用者。如果未設定這個內容,但設定了 sudoUser 或 sudoUserPassword,就會將 useSudo 視為 true。如果這個內容設為 false,且設定了 sudoUser 或 sudoUserPassword,就會列印一則警告,並忽略 sudo 選項。
    hostSingleton
    主機單態選取元配置
    屬性名稱 資料類型 預設值 說明
    name string * 單態的名稱。'*' 萬用字元是預設值,表示這項配置會套用至這部伺服器中的所有單態。
    port int 0 用來選擇主機單態主導器的埠。值 0 是預設值,表示不選擇。在此情況下,每一個成員中的單態將是其自己的主導器。

    指示主題類型的圖示 參照主題

    資訊中心條款 | 意見


    「時間戳記」圖示 前次更新: 2015 年 6 月 22 日
    http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=rwlp_feature_collectiveMember-1.0
    檔名:rwlp_feature_collectiveMember-1.0.html