sql >> Databasteknik >  >> NoSQL >> MongoDB

Det gick inte att ansluta till fjärransluten mongodb-server

För det första, för att säkerställa att det inte är ett brandväggsproblem, stoppa IPTABLES på båda servrarna (glöm inte att återaktivera efteråt).

På maskinen som du försöker ansluta till, ssh direkt till den och se till att MongoDB körs, anslut lokalt och kontrollera att du kan komma åt en DB.

MongoDb är inte konfigurerat för att acceptera anslutningar från fjärrvärdar som standard, kan du se till att du har dessa rader i din /etc/mongodb.conf fil:

bind_ip = 0.0.0.0
port = 27017

Se till att du startar om MongoDB efter att du har gjort några ändringar. Testa detta och kommentera om du fortfarande har problem så uppdaterar jag svaret med fler förslag.

EDIT: Från och med version 2.6 har konfigurationsfilformatet ändrats till YAML, detaljer här , bör filen finnas på /etc/mongod.conf .

net:
   bindIp: 0.0.0.0
   port: 27017



  1. Sätt gränser för mongo db-samling

  2. Frågetecken Typescript-variabel

  3. MongoDB:Sorterar data när du använder DBcollection find

  4. Konfigurera ElastiCache Redis med Elastic Beanstalk + Django