Démarrage et arrêt d'un cluster de serveurs Liberty
Le contrôleur de collectivité fournit le bean géré ClusterManager qui peut être utilisé pour démarrer ou arrêter un cluster de serveurs Liberty. Les méthodes de bean géré startCluster et stopCluster démarrent et arrêtent en série tous les serveurs du cluster. Pour démarrer ou arrêter individuellement des membres de cluster, vous pouvez utiliser les méthodes startServer et stopServer dans le bean géré ServerCommands ou exécuter les commandes serveur start et stop depuis une ligne de commande.
Avant de commencer
- La fonction clusterMember-1.0 doit être activée dans le fichier server.xml de tous les membres du cluster de serveurs.
- Tous les membres du cluster de serveurs doivent être configurés pour le démarrage et l'arrêt des membres de la collectivité. Pour plus d'informations, voir Démarrage et arrêt d'un membre de collectivité Liberty.
Procédure
- Pour démarrer et arrêter en série tous les serveurs du cluster, utilisez les méthodes startCluster et stopCluster du bean géré ClusterManager. Si la taille d'un cluster est volumineuse, l'opération peut durer longtemps. Le temps d'exécution attendu est O(N) où N représente le nombre de serveurs dans le cluster. Le temps total de l'opération est environ N*(server_start_time). Si vous démarrez 100 serveurs qui prennent 6 secondes à démarrer, par exemple l'opération startCluster prendra environ 600 secondes (10 minutes).
- Pour démarrer et arrêter individuellement des membres de cluster, vous pouvez utiliser les méthodes startServer et stopServer du bean géré ServerCommands pour démarrer et arrêter un membre de collectivité. Voir Démarrage et arrêt d'un membre de collectivité Liberty.
- Pour démarrer ou arrêter individuellement des membres de cluster ou le contrôleur de collectivité, vous pouvez exécuter les commandes serveur start et stop depuis une ligne de commande. Voir Démarrage et arrêt d'un serveur à partir de la ligne de commande.