MongoDB-Upgrade unter Ubuntu verursacht Fehlermeldung „Wenig Speicherplatz“

MongoDB-Upgrade unter Ubuntu verursacht Fehlermeldung „Wenig Speicherplatz“

Ich versuche, MongoDB auf einem Ubuntu-Rechner von Version 1.6.5 auf Version 2.0.1 zu aktualisieren. Ich habe viele Aktualisierungsmethoden ausprobiert, darunter das Ersetzen der Binärdateien durch neuere, das Hinzufügen von mongodb-10gen zu meiner Quellenliste und die Installation von apt-get. Jedes Mal, wenn ich mongodb nach der Aktualisierung starte, erhalte ich jedoch eine Meldung vom Betriebssystem, die der folgenden ähnelt:

Auf diesem Computer sind nur noch 176,0 KB freier Speicherplatz verfügbar. Sie können Speicherplatz freigeben, indem Sie nicht verwendete Programme oder Dateien entfernen oder Dateien auf eine externe Festplatte verschieben.

Ich bin überzeugt, dass ich mehr als genug Platz für dieses Upgrade habe, aber ich kann nicht herausfinden, was ich falsch mache, damit dies weiterhin passiert. Hat jemand ähnliche Probleme? Konnten Sie sie lösen?


Verwendete Dateisystemgröße Verfügbare Nutzung% Eingebunden auf
/dev/sda1 7,5 G 7,2 G 64 K 100 % /
keine 492 M 216 K 492 M 1 % /Entwickler
keine 499 M 184 K 499 M 1 % /dev/shm
keine 499 M 144 K 499 M 1 % /var/Lauf
keine 499M 0 499M 0% /var/Sperre
keine 4,0 T 0 4,0 T 0 % /Medien/psf
/dev/sr0 23M 23M 0 100% /Medien/CD-ROM

Antwort1

Verwenden Sie ein 64-Bit-System? Ab Mongo 1.9.2 ist auf 64-Bit-Systemen die Journalfunktion automatisch aktiviert, was ziemlich viel Speicherplatz beanspruchen kann. Sie können die Journalfunktion problemlos deaktivieren und die alten Journaldateien (die ziemlich groß sein können) löschen.

Um die Deaktivierung über die Konfigurationsdatei vorzunehmen, müssen Sie die Zeile mit dem Inhalt journal = true(sofern vorhanden) auskommentieren oder löschen und eine Zeile mit dem Inhalt hinzufügen nojournal = true. Oder geben Sie an, wenn Sie Mongo über die Befehlszeile ausführen --nojournal. Stellen Sie auf jeden Fall sicher, dass Sie Mongo neu starten, bevor Sie mit dem nächsten Schritt fortfahren.

Um die Journaldateien zu löschen, gehen Sie zu Ihrem {dbpath}/journalund entfernen Sie das gesamte journalUnterverzeichnis. Dadurch werden die Journaldateien gelöscht und es sollte eine Menge Speicherplatz frei werden.

Hoffe das hilft!

verwandte Informationen