sql >> Database teknologi >  >> NoSQL >> MongoDB

Kan ikke oprette forbindelse til ekstern mongodb-server

For det første, for at sikre, at det ikke er et firewall-problem, skal du stoppe IPTABLES på begge servere (glem ikke at genaktivere bagefter).

På den maskine, du forsøger at oprette forbindelse til, ssh direkte til den og sørg for, at MongoDB kører, Tilslut lokalt og kontroller, at du kan få adgang til en DB.

MongoDb er ikke konfigureret til at acceptere forbindelser fra fjernværter som standard, kan du sikre dig, at du har disse linjer i din /etc/mongodb.conf fil:

bind_ip = 0.0.0.0
port = 27017

Sørg for at genstarte MongoDB efter at have foretaget ændringer. Prøv dette og kommenter, hvis du stadig har problemer, så opdaterer jeg svaret med flere forslag.

EDIT: Fra version 2.6 er konfigurationsfilformatet ændret til YAML, detaljer her , skal filen være placeret på /etc/mongod.conf .

net:
   bindIp: 0.0.0.0
   port: 27017



  1. Kan jeg bruge MongoDB som erstatning for CoreData på iOS?

  2. Sådan anvender du BsonRepresentation-attribut efter konvention, når du bruger MongoDB

  3. Hvorfor virker min collection.find() ikke i meteor, men i robomongo?

  4. Opdater dobbelt indlejret array mongodb