MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Fehler beim Herstellen einer Verbindung zum Remote-Mongodb-Server

Erstens, um sicherzustellen, dass es sich nicht um ein Firewall-Problem handelt, stoppen Sie IPTABLES auf beiden Servern (vergessen Sie nicht, danach wieder zu aktivieren).

Stellen Sie auf dem Computer, zu dem Sie eine Verbindung herstellen möchten, direkt eine SSH-Verbindung her und stellen Sie sicher, dass MongoDB ausgeführt wird. Stellen Sie eine lokale Verbindung her und prüfen Sie, ob Sie auf eine DB zugreifen können.

MongoDb ist standardmäßig nicht so konfiguriert, dass es Verbindungen von Remote-Hosts akzeptiert. Könnten Sie sicherstellen, dass Sie diese Zeilen in Ihrer /etc/mongodb.conf haben Datei:

bind_ip = 0.0.0.0
port = 27017

Stellen Sie sicher, dass Sie MongoDB neu starten, nachdem Sie Änderungen vorgenommen haben. Versuchen Sie dies und kommentieren Sie, wenn Sie immer noch Probleme haben, und ich werde die Antwort mit weiteren Vorschlägen aktualisieren.

BEARBEITEN: Ab Version 2.6 hat sich das Format der Konfigurationsdatei in YAML geändert, Details hier , sollte sich die Datei unter /etc/mongod.conf befinden .

net:
   bindIp: 0.0.0.0
   port: 27017