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

Отдалечено свързване към MongoDB http интерфейс на EC2 сървър

Имах подобен проблем, опитвайки се да осъществя отдалечен достъп до обвивката на mongo и няколко от тези отговори помогнаха с части от решението. За да обобщим:

  • Обществен IP/DNS :Изберете вашия екземпляр от конзолата за управление на EC2 и се уверете, че има публичен IP или публичен DNS. AWS премества повече от настройките по подразбиране да живеят във виртуален частен облак (VPC) и е възможно да се стартира в такъв само с частен IP адрес (вътрешен за VPC). Ако нямате публичен DNS или IP, трябва да зададете Elastic IP.

  • Пристанища на групата за сигурност :Отново разгледайте подробностите за екземпляра на конзолата EC2, намерете групите за сигурност и изберете „Преглед на правилата“. Ако приемем, че използвате портове на Mongo по подразбиране, трябва да имате 27017 и 28017 отворен за TCP от 0.0.0.0/0 или (по-сигурно) от вашия IP адрес. Ако не, изберете група за сигурност за вашия екземпляр и от конзолата отидете на Inbound> Edit> Add Rule> Custom TCP Rule , Port Range: 27017 и подходящ IP Source . За http интерфейс добавете друго правило за Port Range: 28017 .

  • /etc/mongod.conf :

    • Разкоментирайте port=27017 за да се уверите, че имате порта по подразбиране (не мисля, че това всъщност е необходимо, но ме накара да се почувствам по-добре и е добре да знам къде да сменя порта по подразбиране...)
    • Коментирайте bind_ip=127.0.0.1 за да слушате външни интерфейси (напр. отдалечени връзки)
    • Разкоментирайте httpinterface=true ако искате да използвате http интерфейс
  • Създаване на потребител :Трябва да създадете администратор и/или потребител за отдалечен достъп до базата данни.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Инсталиране на MongoDB на CentOS 7

  2. Внедряване на автоматично довършване на MongoDB

  3. Грешка в MongoDB:Не може да се използва повторно записване с limit=0

  4. Изхвърлете колекцията Mongo във формат JSON

  5. Неуспешно свързване на Mongoose с Atlas