启动和停止 Liberty 集合体成员
集合体控制器提供了一个 ServerCommands MBean,可以用来启动或停止集合体成员。MBean startServer 和 stopServer 方法用于启动和停止成员。还可从命令行运行 server start 和 stop 命令。
先决条件
- 成员服务器在其 server.xml 文件中必须启用了 collectiveMember-1.0 功能部件。
- 成员必须加入集合体。请参阅配置 Liberty 集合体。
安装
要使集合体控制器能够停止和启动成员服务器,可能需要将 <hostAuthInfo> 元素添加至成员的 server.xml 文件。缺省情况下,每个成员尝试使用基于 SSH 密钥的认证。在服务器启动时,在 ${server.config.dir}/resources/security/ssh 下生成了一对 RSA 密钥。会自动将公用密钥添加至用户的 authorized_keys 文件。专用密钥将发送至控制器。如果 SSH 不可用:
- 对于 AIX®、HP-UX、Linux、Solaris 或 z/OS® 成员,建议使用基于 SSH 密钥的认证。要使用用户名和密码进行认证,请在 server.xml 文件的 <hostAuthInfo> 元素中指定用户名和密码。
有关详细信息,请参阅覆盖 Liberty 服务器主机信息和设置 RXA 以执行 Liberty 集合体操作。
过程
- 使用 ServerCommands MBean startServer 和 stopServer 方法启动和停止集合体成员。
有关从控制器运行 ServerCommands MBean 的信息,请参阅有关 ServerCommands MBean 的 API 文档。
- 从命令行运行 server start 和 stop 命令。请参阅从命令行启动和停止服务器。