Liberty サーバー・クラスターの開始および停止
集合コントローラーが提供する ClusterManager MBean を 使用して、Liberty サーバー・クラスターを開始または停止することができます。MBean の startCluster メソッドと stopCluster メソッドは、クラスター内のすべてのメンバーを順次開始および停止します。クラスター・メンバーを個々に開始または停止するには、ServerCommands MBean で startServer メソッドと stopServer メソッドを使用するか、サーバーの start コマンドと stop コマンドをコマンド行から実行できます。
始める前に
- サーバー・クラスターのすべてのメンバーの server.xml ファイル内で clusterMember-1.0 フィーチャーが有効になっている必要があります。
- サーバー・クラスターのすべてのメンバーが、集合メンバーの開始および停止に対応するように構成されている必要があります。詳しくは、Liberty 集合メンバーの開始および停止を参照してください。
手順
- クラスター内のすべてのサーバーを順次開始および停止するには、ClusterManager MBean の startCluster メソッドと stopCluster メソッドを使用します。クラスターのサイズが大きい場合、操作が完了するまで時間がかかる場合があります。予想される実行時間は O(N) です。ここで、N はクラスター内のサーバーの数です。 操作の合計時間は、約 N*(server_start_time) です。 例えば、開始に 6 秒かかるサーバーを 100 台開始する場合、startCluster 操作にはおよそ 600 秒 (10 分) かかることになります。
- クラスター・メンバーを個々に開始または停止するには、ServerCommands MBean の startServer メソッドと stopServer メソッドを使用して集合メンバーを開始および停止できます。『Liberty 集合メンバーの開始および停止』を参照してください。
- クラスター・メンバーまたは集合コントローラーを個々に開始または停止するには、サーバーの start コマンドおよび stop コマンドをコマンド行から実行できます。『コマンド行からのサーバーの始動と停止』を参照してください。