啟動和停止 Liberty 群體成員
群體控制器提供可用來啟動或停止群體成員的 ServerCommands MBean。 MBean startServer 和 stopServer 方法會啟動和停止成員。您也可以從指令行執行伺服器 start 和 stop 指令。
必要條件
- 成員伺服器的 server.xml 檔必須已啟用 collectiveMember-1.0 特性。
- 成員必須加入群體中。請參閱 配置 Liberty 群體。
設定
如果要使群體控制器能夠停止和啟動成員伺服器,可能需要新增 <hostAuthInfo> 元素至成員的 server.xml 檔中。依預設,每個成員都會嘗試使用 SSH 金鑰型鑑別。伺服器啟動時,會在 ${server.config.dir}/resources/security/ssh 之下產生一對 RSA 金鑰。公開金鑰會自動新增到使用者的 authorized_keys 檔中。私密金鑰會傳送給控制器。
如果 SSH 無法使用:
若為 Windows 成員,您必須在 <hostAuthInfo> 元素中提供管理者的使用者 ID 與密碼。
若為 AIX®、HP-UX、Linux、Solaris 或 z/OS® 成員,建議使用 SSH 金鑰型鑑別。如果要利用使用者名稱與密碼進行鑑別,請在 server.xml 檔的 <hostAuthInfo> 元素中指定它們。
如需詳細資料,請參閱置換 Liberty 伺服器主機資訊和設定 RXA 以執行 Liberty 群體作業。
程序
- 使用 ServerCommands MBean startServer 和 stopServer 方法,來啟動和停止群體成員。
如需從控制器執行 ServerCommands MBean 的相關資訊,請參閱 ServerCommands MBean 的 API 說明文件。
- 從指令行執行伺服器 start 和 stop 指令。請參閱 從指令行啟動和停止伺服器。