sql >> Database >  >> NoSQL >> MongoDB

Kan geen verbinding maken met externe mongodb-server

Ten eerste, om er zeker van te zijn dat het geen firewall-probleem is, stop IPTABLES op beide servers (vergeet niet om daarna opnieuw in te schakelen).

Op de machine waarmee u verbinding probeert te maken, ssh er rechtstreeks naartoe en zorg ervoor dat MongoDB actief is, maak lokaal verbinding en controleer of u toegang hebt tot een DB.

MongoDb is niet standaard geconfigureerd om verbindingen van externe hosts te accepteren, kunt u ervoor zorgen dat deze regels in uw /etc/mongodb.conf staan bestand:

bind_ip = 0.0.0.0
port = 27017

Zorg ervoor dat u MongoDB opnieuw start nadat u wijzigingen hebt aangebracht. Probeer dit en reageer als je nog steeds problemen hebt en ik zal het antwoord updaten met meer suggesties.

BEWERKEN: Vanaf versie 2.6 is het configuratiebestandsformaat gewijzigd in YAML, details hier , het bestand moet zich bevinden op /etc/mongod.conf .

net:
   bindIp: 0.0.0.0
   port: 27017



  1. mangoest som een ​​waarde op voor alle documenten

  2. Hoe te groeperen op meerdere kolommen en meerdere waarden in mongodb

  3. Het unieke kenmerk van SailsJS en Mongo wordt genegeerd

  4. MongoClient-klasse versus MongoDB\Driver\Manager-klasse