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

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

關於這項作業

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

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

  • collectiveController-1.0

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

    適用於分散式平台適用於 IBM i 平台只有在多伺服器型產品中(例如 WebSphere® Application Server Network Deployment LibertyWebSphere Application Server for z/OS® Liberty),才能使用 collectiveController-1.0 特性及其功能。 在單一伺服器產品中(例如 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 元素與埠。同一主機上的所有調整成員必須使用相同埠,來識別主機主導器。主機主導器只是一個會與調整控制器通訊的調整成員。它會將成員中的度量資料傳達給控制器,並將控制器制定的調整決策傳達給主機中的成員。如需特性的詳細資料,請參閱調整成員

程序

下一步

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

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

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

  • 從智慧型手機、平板電腦或電腦上的 Web 瀏覽器,使用「WebSphere Liberty 管理中心」(「管理中心」),來管理群體中的 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. 從「工具箱」,開啟「伺服器配置」工具或「探索」工具。

    如需啟用和使用「管理中心」的相關資訊,請參閱使用「管理中心」管理 Liberty

    如果要確保您可以從遠端啟動和停止伺服器,請針對您的作業系統,完成設定 RXA 以執行 Liberty 群體作業中的步驟。


指示主題類型的圖示 作業主題

檔名:tagt_wlp_server_management.html