Wie man mongod.conf bind_ip mit mehreren IP-Adressen setzt

Ich bin ein Neuling, der zum einrichten der server-Umgebung und mongoDB. Dies kann klingt wirklich etwas einfach, aber ich brauche wirklich Ihre Hilfe.

Ich versuche eine Verbindung zu meinem virtuellen Maschine, die läuft über die mongodb-Instanz auf dem lokalen Rechner, was ich glauben sollte ähnlich wie die Produktionsumgebung, bei der Ausführung auf einem separaten remote-server.

Die Umgebung ist wie folgt:

  • Private IP-Adresse für die virtuelle Maschine: 192.168.184.155
  • Öffentliche IP für den lokalen Rechner und der virtuellen Maschine: 96.88.169.145

 

Änderte ich die bind_ip in /etc/mongod.conf-Datei von

bind_ip = 127.0.0.1

zu

bind_ip = 127.0.0.1,192.168.184.155,96.88.169.145

Nachdem ich wieder den service mongod, weder die virtuelle Maschine noch die lokale Maschine zugreifen können, mongodb durch mongodb-Befehl und gibt mir die folgende Fehlermeldung.

MongoDB shell version: 3.0.1
connecting to: test
2015-03-17T16:02:22.705-0400 W NETWORK  Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refused
2015-03-17T16:02:22.707-0400 E QUERY    Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed
    at connect (src/mongo/shell/mongo.js:179:14)
    at (connect):1:6 at src/mongo/shell/mongo.js:179
exception: connect failed

Jedoch, wenn ich den

bind_ip = 192.168.184.155

und den Dienst neu starten, es funktioniert und ich kann auf mit mongo von meiner lokalen Maschine. Es scheint einfach nicht funktionieren mit mehreren ip-Adressen. Ich habe versucht zu tun, sich in der mongodb-Dokument, jedoch, Sie nicht zu erwähnen, dass bind_ip nimmt eine durch Kommas getrennte Liste, die wirklich verwirrt mich.

Vielen Dank für Eure Hilfe im Voraus.

InformationsquelleAutor der Frage yeelan | 2015-03-17

Schreibe einen Kommentar