啟動和停止 Liberty 伺服器叢集
群體控制器提供可用來啟動或停止 Liberty 伺服器叢集的 ClusterManager MBean。MBean 的 startCluster 和 stopCluster 方法會循序啟動和停止叢集中的所有成員。如果要個別啟動或停止叢集成員,您可以在 ServerCommands MBean 中使用 startServer 和 stopServer 方法,或從指令行執行伺服器的 start 和 stop 指令。
開始之前
- 在伺服器叢集所有成員的 server.xml 檔中,都必須啟用 clusterMember-1.0 特性。
- 伺服器叢集的所有成員都必須配置群體成員的啟動和停止。 如需相關資訊,請參閱啟動和停止 Liberty 群體成員。
程序
- 如果要循序啟動和停止叢集中的所有伺服器,請使用 ClusterManager MBean 的 startCluster 和 stopCluster 方法。如果叢集很大,作業可能需要較長的時間,才能完成。 預期的執行時間是 0(N),其中 N 是叢集中的伺服器數目。 作業的總時間大約是 N*(server_start_time)。 比方說,如果您要啟動 100 部需要 6 秒來啟動的伺服器,startCluster 作業大約需要 600 秒(10 分鐘)。
- 如果要個別啟動或停止叢集成員,您可以使用 ServerCommands MBean 的 startServer 和 stopServer 方法,來啟動和停止群體成員。請參閱 啟動和停止 Liberty 群體成員。
- 如果要個別啟動或停止叢集成員或群體控制器,您也可以從指令行執行伺服器的 start 和 stop 指令。請參閱 從指令行啟動和停止伺服器。