Verbindung zu MongoDB nicht möglich
Habe ich gerade installiert, MongoDB (standard-Ubuntu bauen, nicht die neueste stable) und aus irgendeinem Grund kann ich keine Verbindung herstellen:
Mon Feb 6 03:11:22 Error: couldn't connect to server 127.0.0.1 shell/mongo.js:79
exception: connect failed
Nun meine Maschine nicht 127.x.x.1 es ist für einige Grund x.x.x.2 (Aber ich habe mich verändert, meine config zu binden, die Adresse, und habe auch versucht zu binden, um meine öffentliche IP, die zur Verfügung gestellt ohne Erfolg.
Config:
#mongodb.conf
# Where to store the data.
# Note: if you run mongodb as a non-root user (recommended) you may
# need to create and set permissions for this directory manually,
# e.g., if the parent directory isn't mutable by the mongodb user.
dbpath=/var/lib/mongodb
#where to log
logpath=/var/log/mongodb/mongodb.log
logappend=true
bind_ip = 199.21.114.XX
port = 27017
Habe ich überprüft die Protokolle und nur startup info zeigt.
Habe ich auch überprüft, dass der deamon läuft auch, und es ist - ich habe sogar versucht, läuft es manuell mit einem --fork
.
Hat jemand in dieser vor? Oder irgendwelche Vorschläge?
Thx
UPDATE:
Nach einem Neustart - hier sind die logs:
** WARNING: You are running in OpenVZ. This is known to be broken!!!
Tue Feb 7 19:43:32 [initandlisten] db version v1.8.2, pdfile version 4.5
Tue Feb 7 19:43:32 [initandlisten] git version: nogitversion
Tue Feb 7 19:43:32 [initandlisten] build sys info: Linux allspice 2.6.24-28-se$
Tue Feb 7 19:43:32 [initandlisten] *** warning: spider monkey build without ut$
Tue Feb 7 19:43:32 [initandlisten] waiting for connections on port 27017
Tue Feb 7 19:43:32 [websvr] web admin interface listening on port 28017
InformationsquelleAutor der Frage Stuart.Sklinar | 2012-02-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie die IP (199.21.114.XX), indem Sie
mongo 199.21.114.XX
.Sonst, wenn Sie es wollen, zu hören auf dem localhost, als auch, Sie sollten entfernen
bind_ip
Einstellung in der config-Datei.Update Überprüfen Sie Ihre firewall-config. Da hast du Anschluss an die externe IP, es kann so konfiguriert werden, blockieren, sogar von der lokalen box.
InformationsquelleAutor der Antwort Eve Freeman
Löste ich dieses problem durch auskommentieren der folgenden Zeile in meiner
/etc/mongod.conf
Datei.Können, müssen Sie diese Konfiguration ändern mit Neustart des mongod Prozesses.
InformationsquelleAutor der Antwort Jeremy White
InformationsquelleAutor der Antwort andyshi
Ich hatte das gleiche Problem, nur weil die dummen Fehler.
entfernen Sie zuerst mongodb-Datei, die ist in Ordnung
wo habe ich Fehler in /etc/mongod.conf
statt
listen zu allen verfügbaren ips
Neustart des mongodb
hoffentlich werden diese Antworten helfen, für jemand
InformationsquelleAutor der Antwort Amit Dubey
Standardmäßig läuft die
mongo
Konsole mit dem Befehl suchen wird, mongodb auf Ihrem localhost, daher der127.0.0.1
IP ist deine lokale loopback. Auch die Standard-config fürmongod
verfügbar sein sollten, auf localhost. Es ist besser, Sie tun es auf diese Weise für jetzt zu beginnen, es sei denn, Sie haben sich auf auth. Stellen Sie sicher, dass auth aktiviert oder Ihre Datenbank läuft offen über Ihre öffentliche ip-Adresse.Wenn Sie möchten, um eine Verbindung zu einem anderen host als localhost oder Ihr Standard-Konfiguration, die Sie tun:
InformationsquelleAutor der Antwort jdi
folgenden Schritte können Ihnen helfen :
5 schließlich nur invoke-command "mongo"
InformationsquelleAutor der Antwort rahul sharma