Einen Cluster neu starten
Diese Anleitung erklärt, wie Sie einen MongoDB-Cluster über die Hikube-Konsole neu starten, zum Beispiel wenn sich ein Mitglied nicht mehr normal verhält.
Voraussetzungen
- Ein MongoDB-Cluster mit dem Status Ready in Ihrem Projekt
- Das Recht, diesen Cluster zu ändern
Was beim Neustart passiert
Alle Instanzen des Clusters werden gleichzeitig neu gestartet:
- der Cluster ist für einige Sekunden nicht erreichbar, solange die Mitglieder neu starten;
- offene Verbindungen werden getrennt, und Ihre Anwendungen müssen sich neu verbinden;
- die Daten bleiben erhalten.
Bei einem Sharded Cluster werden die mongos-Router nicht neu gestartet.
Planen Sie den Neustart in einem Wartungsfenster oder außerhalb der Spitzenzeiten, und prüfen Sie, dass Ihre Anwendungen sich automatisch neu verbinden können.
Schritte
1. Die Seite des Clusters öffnen
- Öffnen Sie DB & Messaging → MongoDB.
- Öffnen Sie den Cluster.
2. Den Neustart auslösen
- Klicken Sie auf Restart, neben den Schaltflächen Edit und Delete.
- Das Fenster „Restart
<name>?“ erinnert an die Auswirkungen des Neustarts. Bestätigen Sie mit Restart.
Die Meldung „Restart started“ bestätigt, dass die Anfrage angenommen wurde. Der Neustart läuft im Hintergrund weiter.
Ein Cluster, der noch erstellt wird, hat noch nichts neu zu starten: Die Anfrage wird abgelehnt. Warten Sie nach dem Wechsel in den Status Ready einige Minuten, bis der Cluster vollständig gestartet ist, und lösen Sie den Neustart dann erneut aus.
Überprüfung
Der Status des Clusters ändert sich während eines Neustarts nicht: Er wird weiterhin als Ready angezeigt. Um den Neustart zu bestätigen, prüfen Sie, seit wie vielen Sekunden das Mitglied läuft:
mongosh "mongodb://<host>:27017/admin?directConnection=true&authSource=admin" --username <benutzer> \
--eval "db.serverStatus().uptime"
Ein niedriger Wert bestätigt, dass das Mitglied gerade neu gestartet wurde.
Weiterführende Informationen
- MongoDB-Konzepte: Replikation, Hochverfügbarkeit und Sharding
- Die Ressourcen eines Clusters ändern