2016-06-28 4 views
2

Ich habe 2 Server: Einen Ubuntu Server und einen Debian Server. Ich habe Mongo DB installiert und mongod startet, aber wenn ich den Befehl "Mongo" versuchen, erhalte ich die Folgemeldung:Mongo DB ist gestartet, aber es funktioniert nicht

MongoDB shell version: 2.4.9 
connecting to: test 
Tue Jun 28 19:01:21.922 Error: couldn't connect to server 127.0.0.1:27017 at src/mongo/shell/mongo.js:145 
exception: connect failed 

ich die MongoDB mit diesem Befehl starten:

[email protected]:~$ sudo service mongodb start 
sudo: unable to resolve host caridio-ubuntu-2 
mongodb start/running, process 18555 

I versuchte einen anderen DBpath zu setzen und eine ältere Version von MongoDB zu installieren. Ich habe verschiedene Server eingerichtet. MQTT und Tomcat funktionieren beide.

Hier ist meine config:

enter image description here

Antwort

0

es ist eine Antwort von 2 Jahren

bindip = [127.0.0.1,141.28.102.148]

so versuchen Sie Ihr ips nach innen zu addieren Wenn Sie keine andere Schnittstelle haben, können Sie bindIP = 0.0.0.0

verwenden

source https://stackoverflow.com/a/34698336/6523542 vielleicht duplicate von ?? mongodb.conf bind_ip = 127.0.0.1 does not work but 0.0.0.0 works

+0

Vielen Dank, aber es funktioniert nicht. Ich habe es mit [] und 0.0.0.0 versucht. Er verbindet sich jedes Mal mit 127.0.0.1 – Helge

+0

netstat -nl | grep 27017 was sagt es? Sie sollten auch Ihre/etc/hosts-Datei auf diesen Fehler prüfen -> sudo: Host konnte nicht aufgelöst werden caridio-ubuntu-2 – kiokoman

+0

Ich habe Mongo DB installiert und meine Freundin war watchen. Ich weiß nicht warum, aber jetzt funktioniert es. Mein nächstes Problem ist die Verbindung zwischen dem Server und Robomongo. Ich hatte einen Benutzer, die IP und ein Passwort. Wir bekommen eine Verbindung (auf Mac, aber nicht auf Windows). Die Authentifizierung funktioniert nicht. – Helge