Meteor: Unerwarteter Mongo Code 100. Neustart. Kann den Mongo Server nicht starten

8

Ich musste meinen Mac neu starten und erhalte jetzt den folgenden Fehler, wenn ich versuche, eine bestimmte Meteor-App auf localhost zu starten.

  

Unerwarteter Mongo-Exit-Code 100. Neustart.Könnte Mongo-Server nicht starten.MongoDB hatte eine nicht angegebene nicht abgefangene Exception. Dies kann dadurch verursacht werden, dass MongoDB nicht in eine lokale Datenbank schreiben kann. Überprüfen Sie, ob Sie Schreibberechtigungen für .meteor haben /lokal. MongoDB unterstützt keine Dateisysteme wie NFS, die Dateisperren nicht zulassen.

Alles hat gut funktioniert und es wurden keine größeren Änderungen vorgenommen, bevor der Fehler auftrat. Ich habe mich nach anderen Themen umgesehen, die das Problem betreffen, aber bis jetzt hat keine der Antworten, die ich gefunden habe, es behoben. Der Hauptvorschlag scheint zu sein, die mongod.lock Datei zu löschen und die App erneut zu starten, aber das hat nicht funktioniert. Ich habe auch überprüft und überprüft, dass ich Lese- / Schreibberechtigungen für die Datei habe.

Ein anderer Vorschlag ist die Verwendung von meteor reset , aber ich kann das nicht verwenden, weil ich die Daten, die derzeit in der Datenbank der Apps sind, brauche und ein Reset löscht es.

Andere Sachen, die ich ohne Erfolg versucht habe. Meistens alles auf diesem Thread. Probleme bei der Ausführung von Beispielen in Meteor .

hat auch versucht, einfach sudo meteor als eine der letzten im obigen Thread vorgeschlagenen Antworten auszuführen.

Ich habe mongod direkt vom Meteorinstallationsverzeichnis auf meinem System ausgeführt und es startet mongodb on port 27017 ohne irgendwelche Probleme.

In meiner Verzweiflung habe ich auch versucht, eine neue App zu erstellen und die Dateien / Ordner aus dem kaputten in die App zu importieren. Das startet gut, aber ich kann nicht protokollieren, was darauf hindeutet, dass die zugehörige mongodb nicht mit der neuen App-Instanz verbunden ist.

Gibt es eine Möglichkeit, alle meteorspezifischen Mongo-Prozesse vom Terminal aus zu stoppen, um sicherzustellen, dass kein versteckter Prozess das Problem verursacht? Ich erinnere mich, dass ich ein ähnliches Problem mit Postgres hatte, bevor das auf diese Weise gelöst wurde. Aber im Moment habe ich keine Ideen mehr.

Die meisten der vorherigen Threads zu diesem Thema sind ziemlich alt. Wenn jemand in letzter Zeit auf dieses Problem gestoßen ist und es auf andere Weise als die vorgeschlagenen behoben hat, wäre ich wirklich dankbar dafür, dass meine App wieder funktioniert. Wenn Sie nicht wissen, wie Sie eine Datensicherung / -wiederherstellung in einer neuen App durchführen können, ohne dass die Meteor-App ausgeführt werden muss, wird dies sehr geschätzt.

Entschuldige die langwierige Frage und bedanke dich im Voraus!

BEARBEITEN: Diese Frage wurde als mögliches Duplikat gekennzeichnet und da sie hier gelöst wird Meteor: unerwarteter Mongo-Exit-Code 100 . Keine der dort gegebenen Antworten löste es jedoch für mich. Ein bisschen extra Versuch und eine Kombination mehrerer vorhergehender Antworten haben es für meinen Fall behoben. Ich werde meine Antwort unten posten.

    
mikeym 24.07.2015, 18:42
quelle

1 Antwort

34

Dies sind die Schritte, die meine Instanz dieses Problems gelöst haben.

  1. Löschen .meteor/local/db/mongod.lock
  2. Löschen .meteor/local/db/journal/j.* (Hinweis: Ich habe es nur für den Fall verschoben!; D)
  3. sudo meteor

Sudo ist vielleicht nicht notwendig, aber es war der einzige Weg zurück in die App für mich. Ich hoffe, das spart jemandem ein bisschen Zeit, um wieder auf die Beine zu kommen.

    
mikeym 26.07.2015, 23:51
quelle

Tags und Links