Ich lerne gerade MongoDB und habe versucht, eine meiner Maschinen (den Client) mit dem Server zu verbinden (das ist einToshiba L875D).
Auf dem Server läuft Windows 8.1 und auf dem Client Windows 7.
Hier ist ein Client-Screenshot:
Ich habe es auch 0.0.0.0
mit der IP-Adresse versucht und bekam den gleichen Fehler.
Hier ist ein Server-Screenshot:
Ich versuche, diese Verbindung über ein Wi-Fi-Netzwerk herzustellen.
Weiß jemand, was ich falsch mache?
Antwort1
Sie haben höchstwahrscheinlich bind_ip
auf Ihrem MongoDB-Server immer noch die Einstellung , 127.0.0.1
wodurch Sie nur über eine Verbindung mit dem Server herstellen können localhost
. Um das Netzwerk zu aktivieren, sodass ein anderer Computer als eine localhost
Verbindung eine Verbindung zum Setup herstellen kann, muss die MongoDB-Konfiguration auf dem Server angepasst werden, sodass die bind_ip
Einstellungsoption deaktiviert ist.
Öffnen Sie zunächst die Datei mongod.conf
auf dem Server, auf dem sie installiert ist. Ich zeige ein Beispiel unter Linux, aber Sie können die Datei auch mit dem Editor bearbeiten, mit dem Sie am besten zurechtkommen. Und wenn Sie dies unter Windows bearbeiten, müssen Sie die Datei nano
suchen und anpassen :mongod.cfg
sudo nano /etc/mongod.conf
Suchen Sie in der zur Bearbeitung geöffneten Datei nach der folgenden Zeile:
# Listen to local interface only. Comment out to listen on all interfaces.
bind_ip = 127.0.0.1
Und kommentieren Sie es bind_ip
wie folgt aus:
# Listen to local interface only. Comment out to listen on all interfaces.
#bind_ip = 127.0.0.1
Starten Sie nun MongDB neu:
sudo service mongod restart
Die Netzwerkverbindung sollte aktiviert sein und Sie sollten von jedem anderen Computer in Ihrem Netzwerk aus eine Verbindung dazu herstellen können.