Ich habe mongodb einmal über den Paketmanager installiert (und bereinigt) und einmal nach demoffizielle Installationsanweisungen.
Beim Ausführen mongo
erhalte ich den Fehler
MongoDB shell version: 2.4.11
connecting to: test
Fri Aug 22 22:07:28.792 Error: couldn't connect to server 127.0.0.1:27017 at src/mongo/shell/mongo.js:145
exception: connect failed
Wenn ich es ausführe , sudo service mongodb start
wird es ausgegeben mongodb start/running, process 4378
, aber wenn ich es dann sofort ausführe sudo service mongodb status
, erhalte ich mongodb stop/waiting
.
Ich habe bereits versucht:
- Zu
sudo rm -rf /var/lib/mongodb/mongod.lock
mongod --repair
Ich habe die Berechtigungen überprüft:
ls -al /var/log/mongodb/ total 48 drwxr-xr-x 2 mongodb mongodb 4096 Aug 22 21:27 . drwxrwxr-x 23 root syslog 4096 Aug 22 22:07 .. -rw-r--r-- 1 mongodb mongodb 36676 Aug 22 22:07 mongodb.log ls -al /var/lib/mongodb/ total 12 drwxr-xr-x 3 mongodb mongodb 4096 Aug 22 22:05 . drwxr-xr-x 98 root root 4096 Aug 22 21:27 .. drwxr-xr-x 2 mongodb mongodb 4096 Aug 22 21:27 journal -rwxr-xr-x 1 mongodb nogroup 0 Aug 22 22:07 mongod.lock
All dies war vergebens. Irgendwelche Vorschläge? Andere Dinge, die ich überprüfen kann? Ich verwende 14.04.
Antwort1
Tatsächlich hatte ich mehrere Probleme. Das erste war, dass nicht genügend Platz für die Journaldateien vorhanden war. Das zweite war, dass ich etwas zwischen dem offiziellen Repo und dem offiziellen MongoDB-Repo installiert hatte. Das ist jetzt behoben.