使用群體來設定 Liberty 的伺服器管理環境

如果要利用群體來設定 Liberty 的伺服器管理環境,請在 server.xml 檔中定義適當的特性,並執行對應的群體指令行作業來建立管理網域安全配置。

關於這項作業

您可以使用群體,從單一管理網域來管理多部伺服器。 基於高可用性,您可以配置群體抄本集、叢集或調整大小。 如需群體的一般資訊,請參閱 群體架構

Liberty 在下列特性中提供多部伺服器管理:

  • collectiveController-1.0

    collectiveController-1.0 特性可讓管理群體具備控制器功能,並且含有群體管理 MBean 和叢集管理 MBean,這些 MBean 可利用 restConnector-1.0 特性提供的 REST JMX 連接器來存取。 可容忍使用 restConnector-2.0 特性。 群體控制器充當群體成員所能連接的儲存及協同作業機制。 collectiveController-1.0 特性的管理網域安全配置是利用 collective 指令行 createreplicate 作業來建立的。 如需特性的詳細資料,請參閱 群體控制器

    適用於分散式平台適用於 IBM i 平台 collectiveController-1.0 特性及其功能僅適用於多部伺服器產品,例如 WebSphere® Application Server Network Deployment LibertyWebSphere Application Server for z/OS® Liberty。 此特性在單一伺服器產品中無法使用,例如 WebSphere Application Server LibertyWebSphere Application Server Liberty Core。 如果您有多伺服器型產品安裝架構,可以使用其 collectiveController-1.0 特性,來處理單一伺服器產品中的群體成員。

  • collectiveMember-1.0
    collectiveMember-1.0 特性可讓伺服器成為管理群體的成員,並接受群體控制器的管理。 collectiveMember-1.0 特性的管理網域安全配置是利用 collective 指令行 join 作業來建立的。 如需特性的詳細資料,請參閱 群體成員
    提示: 會管理所有已啟用 collectiveController-1.0 特性的伺服器; 因此,如果伺服器已啟用 collectiveController-1.0 特性,則您不需要指定 collectiveMember-1.0
  • clusterMember-1.0

    叢集成員特性可讓群體成員參與靜態叢集。 如需特性的詳細資料,請參閱 靜態叢集成員

  • dynamicRouting-1.0

    動態遞送特性是 WebSphere Apache 和 IHS 外掛程式的「智慧型管理」特性,可提供「隨需應變路由器 (ODR)」功能給外掛程式。 動態遞送特性可讓伺服器執行外掛程式可以連接的 REST 服務,以便動態遞送至群體中的所有伺服器。 如需特性的詳細資料,請參閱 動態遞送

  • scalingController-1.0

    調整控制器特性可讓群體控制器擴充或縮小自動調整的叢集,以及管理調整控制器。 如果環境有多部調整控制器,在執行中的調整控制器中只有一部能制定決策。 如果該控制器停止,另一部執行中的調整控制器就會接手。 調整控制器可以啟動自動調整型叢集成員,來回應增加的資源使用率,或者它可能停止自動調整型叢集成員,來回應降低的資源使用率。 如需特性的詳細資料,請參閱 調整控制器

  • scalingMember-1.0

    調整成員特性會監視伺服器和其主機內的工作量,然後將此資訊傳送給調整控制器。 在成為群體一員的群體控制器中,會啟用調整控制器特性。 此特性也會動態為群體成員建立叢集,並且可讓伺服器根據調整原則指定的準則來動態啟動或停止。 如果相同主機上有多個調整成員,每一個調整成員都必須在 server.xml 檔中定義一個含有埠的 hostSingleton 元素。 同一主機上的所有調整成員必須使用相同埠,來識別主機主導器。 主機主導器只是一個會與調整控制器通訊的調整成員。 它會將成員中的度量資料傳達給控制器,並將控制器制定的調整決策傳達給主機中的成員。 如需特性的詳細資料,請參閱 調整成員

    適用於 IBM i 平台限制: 在 IBM i 平台上無法使用「調整成員」特性 (scalingMember-1.0)。

程序

下一步

您可以使用下列工具,來管理群體:

  • 使用 Jython Script 或 Java 用戶端(例如 JConsole),來執行群體控制器 MBean 作業。
  • Liberty 安裝架構 bin 目錄中的指令行執行群體指令。 如需群體指令的相關資訊,請執行群體 help 指令:
    wlp/bin/collective help
    如果要檢視特定指令的詳細資料,請包含該指令的名稱;例如,如果要檢視群體 create 指令的詳細資料,請執行:
    wlp/bin/collective help create
    提示: 本文件中的範例指令以 wlp/bin/開頭。 這表示在 Windows 作業系統上,於 Liberty 安裝架構的 bin 目錄 (例如 C:\wlp\bin ) 開啟指令行,然後執行指令。

    群體控制器 API 套件也提供群體指令的相關資訊。

  • 使用 WebSphere Liberty 管理中心 ("管理中心") 從智慧型手機、平板電腦或電腦上的 Web 瀏覽器,來管理群體中的 Liberty 伺服器、應用程式及其他資源。
    1. 新增 adminCenter-1.0 特性到群體控制器的 server.xml 檔。
    2. 若要從智慧型手機、平板電腦或遠端電腦存取 管理中心 ,請確保 server.xml 檔案將 httpEndpoint 元素的 host 屬性設為 * (星號) 或已定義的主機名稱。
    3. 將 Web 瀏覽器指向 管理中心。 URL 的格式如下:
      https://collective_controller_host_name:collective_controller_port/adminCenter/
    4. 如果您的瀏覽器提示您確認連線受信任,請指定異常狀況或以其他方式啟用連線以繼續連接至 管理中心
    5. 使用您的群體控制器管理使用者名稱和密碼來登入。
    6. 從「工具箱」,開啟「伺服器配置」工具或「探索」工具。
      • 選取 伺服器配置 「伺服器配置」圖示。 使用「伺服器配置」工具,來檢視及編輯配置檔,例如,群體中的 server.xml 檔。 如需「伺服器配置」工具的相關資訊,請參閱 管理中心中編輯伺服器配置檔
      • 選取 探索 「探索」圖示。 使用「探索」工具,來管理群體中的應用程式、叢集、伺服器和主機。 如需「探索」工具的相關資訊,請參閱 使用 管理中心探索及管理資源

    如需啟用及使用 管理中心的其他相關資訊,請參閱 使用 管理中心 來管理 Liberty

    為了確保您可以從遠端啟動和停止伺服器,請完成 設定 RXA for Liberty 群體作業中適用於您作業系統的步驟。