启动和停止 Liberty 服务器集群
集合体控制器提供了一个 ClusterManager MBean,可以用来启动或停止 Liberty 服务器集群。MBean startCluster 和 stopCluster 方法将在集群中顺序启动和停止所有成员。要独立启动或停止集群成员,可在 ServerCommands MBean 中使用 startServer 和 stopServer 方法或从命令行运行 server start 和 stop 命令。
开始之前
- 服务器集群的所有成员都必须在其 server.xml 文件中启用 clusterMember-1.0 功能部件。
- 必须为要启动和停止的集合体成员配置服务器集群的所有成员。请参阅启动和停止 Liberty 集合体成员,以了解更多信息。
过程
- 要在集群中顺序启动和停止所有服务器,请使用 ClusterManager MBean startCluster 和 stopCluster 方法。如果集群大小很大,那么操作可能要花很长时间完成。期望执行时间为 O(N),其中 N 是集群中的服务器数。操作的总时间大约为 N*(server_start_time)。例如,如果您要启动 100 个服务器(服务器启动耗时 6 秒),那么 startCluster 操作将花费大约 600 秒(10 分钟)。
- 要单独启动或停止集群成员,可使用 ServerCommands MBean startServer 和 stopServer 方法以启动和停止集合体成员。请参阅 启动和停止 Liberty 集合体成员。
- 要单独启动或停止集群成员或集合体控制器,可从命令行运行 server start 和 stop 命令。请参阅 从命令行启动和停止服务器。