Einfachste Möglichkeit, MongoDB neu zu starten


7

Was ist der einfachste und sicherste Weg (geringer Datenverlust, keine Probleme beim Sperren von Dateien), um mongodb auf einem Produktionssystem neu zu starten?


1
"Geringer Datenverlust" als akzeptabel?
EEAA

1
Bei einer schreibintensiven App ging es darum, beim Neustart weniger Schreibvorgänge zu verlieren - nicht darum, die vorhandenen Daten loszulassen. Aber vielen Dank.
Mixdev

Antworten:


6

Sie haben es nicht erwähnt, aber ich gehe davon aus, dass Sie in einem Replikatsatz ausgeführt werden und hauptsächlich über das Herunterfahren einer Primärdatenbank besorgt sind. Um dies auf die sicherste Weise zu tun, gehen Sie zunächst von der Grundschule zurück:

http://www.mongodb.org/display/DOCS/Forcing+a+Member+to+be+Primary

Dann können Sie einfach dem regulären Herunterfahren folgen, je nach Ihren Vorlieben:

MongoDB starten und stoppen

Wenn Sie es von einem Paket aus installiert haben, können Sie es einfach mit dem Skript init / upstart herunterfahren.

Wenn Sie nicht in einem Replikatsatz ausgeführt werden, sollten Sie Folgendes tun: Die Fire & Forget-Art von Schreibvorgängen aus Apps (standardmäßig, aber auf Wunsch verwaltbar) bedeutet, dass Ihre Apps nur bis zu Ihrer TCP-Verbindung Daten in den Abgrund senden können Fehler aus - das sind verlorene Daten, aber es hat nichts damit zu tun, wie Sie die Datenbank herunterfahren.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.