Liberty-Server-Cluster starten und stoppen
Der Verbundcontroller stellt die MBean ClusterManager bereit, die zum Starten oder Stoppen eines Liberty-Server-Clusters verwendet werden kann. Die MBean-Methoden startCluster und stopCluster starten und stoppen alle Member im Cluster nacheinander. Wenn Sie Cluster-Member einzeln starten oder stoppen möchten, können Sie die Methoden startServer und stopServer in der MBean ServerCommands verwenden oder die Serverbefehle start und stop in einer Befehlszeile ausführen.
Vorbereitende Schritte
- Für alle Member des Server-Clusters muss das Feature clusterMember-1.0 in der Datei server.xml aktiviert sein.
- Alle Member des Server-Clusters müssen für das Starten und Stoppen von Verbundmembern konfiguriert sein. Weitere Informationen finden Sie unter Liberty-Verbundmember starten und stoppen.
Vorgehensweise
- Wenn Sie möchten, dass alle Server im Cluster nacheinander gestartet und gestoppt werden, verwenden Sie die Methoden startCluster und stopCluster der MBean ClusterManager. Wenn ein Cluster groß ist, kann die Ausführung der Operation lange dauern. Die erwartete Ausführungszeit ist O(N), wobei N die Anzahl der Server im Cluster ist. Die Gesamtzeit für die Operation beträgt ungefährt N*(Serverstartzeit). Wenn Sie z. B. 100 Server starten, deren Startzeit 6 Sekunden beträgt, dauert die Operation startCluster ungefähr 600 Sekunden (10 Minuten).
- Wenn Sie Cluster-Member einzeln starten oder stoppen möchten, verwenden Sie die Methoden startServer und stopServer der MBean ServerCommands, um ein Verbundmember zu starten und zu stoppen. Informationen hierzu finden Sie unter Liberty-Verbundmember starten und stoppen.
- Wenn Sie Cluster-Member oder den Verbundcontroller einzeln starten oder stoppen möchten, können Sie die Serverbefehle start und stop in einer Befehlszeile ausführen. Informationen hierzu finden Sie unter Server über die Befehlszeile starten und stoppen.