MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Неуспешно свързване с отдалечен сървър на mongodb

Първо, за да сте сигурни, че проблемът не е в защитната стена, спрете IPTABLES и на двата сървъра (не забравяйте да активирате отново след това).

На машината, към която се опитвате да се свържете, ssh директно към нея и се уверете, че MongoDB работи, свържете се локално и проверете дали имате достъп до база данни.

MongoDb не е конфигуриран да приема връзки от отдалечени хостове по подразбиране, можете ли да се уверите, че имате тези редове във вашия /etc/mongodb.conf файл:

bind_ip = 0.0.0.0
port = 27017

Уверете се, че рестартирате MongoDB, след като направите промени. Опитайте това и коментирайте, ако все още имате проблеми и аз ще актуализирам отговора с още предложения.

РЕДАКТИРАНЕ: От версия 2.6 форматът на конфигурационния файл е променен на YAML, подробности тук , файлът трябва да се намира в /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. Отдалеченият достъп до Golang и MongoDb е неуспешен (сървърът върна грешка при стъпка за удостоверяване на SASL:Удостоверяването е неуспешно.)

  2. MongoDb показва изключение за невалидно BSON поле

  3. Премахване на дубликат в MongoDB

  4. В Meteor.js, как бих накарал два проекта за разработка да използват един и същ екземпляр на Mongo?

  5. Копирайте стойността на първия масив в друго поле в MongoDB