MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Nie można połączyć się ze zdalnym serwerem mongodb

Po pierwsze, aby upewnić się, że nie jest to problem z zaporą ogniową, zatrzymaj IPTABLES na obu serwerach (nie zapomnij później włączyć ponownie).

Na komputerze, z którym próbujesz się połączyć, ssh bezpośrednio do niego i upewnij się, że MongoDB działa, Połącz lokalnie i sprawdź, czy masz dostęp do bazy danych.

MongoDb nie jest domyślnie skonfigurowany do akceptowania połączeń ze zdalnych hostów, czy możesz upewnić się, że masz te wiersze w swoim /etc/mongodb.conf plik:

bind_ip = 0.0.0.0
port = 27017

Upewnij się, że ponownie uruchomiłeś MongoDB po wprowadzeniu jakichkolwiek zmian. Spróbuj tego i skomentuj, jeśli nadal masz problemy, a zaktualizuję odpowiedź, dodając więcej sugestii.

EDYTUJ: Od wersji 2.6 format pliku konfiguracyjnego został zmieniony na YAML, szczegóły tutaj , plik powinien znajdować się w /etc/mongod.conf .

net:
   bindIp: 0.0.0.0
   port: 27017



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Właściwość obiektu MongoDB $istnieje w zagnieżdżonej tablicy

  2. Niepowodzenie:brak zamiaru gromadzenia w archiwum

  3. MongoDB Object.bsonSize()

  4. Poważny spadek wydajności dzięki strumieniom zmian MongoDB

  5. Uzupełnij brakujące daty w rekordach