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

Configura Mongo usando mongodb+srv

Per utilizzare lo schema mongodb+srv, avrai bisogno di diverse voci DNS:

  • Voce host di ricerca in avanti (A) per ogni nodo mongod
  • Record TXT per il cluster
  • Record SRV per il cluster

Quando aggiungi 127.0.0.1 _mongodb._tcp.localhost questo è effettivamente un record host.

Il contenuto del record SRV dovrebbe indicare diverse informazioni, inclusi numeri di porta e nomi host per i nodi che forniscono il servizio.
Vedi RFC 2782 o record SRV su Wikipedia.

Un record SRV per un set di repliche MongoDB potrebbe essere simile a:

_mongodb._tcp.mycluster.mydomain.com. 60 IN SRV 0 0 27017 mongohost1.mydomain.com.
_mongodb._tcp.mycluster.mydomain.com. 60 IN SRV 0 0 27017 mongohost2.mydomain.com.
_mongodb._tcp.mycluster.mydomain.com. 60 IN SRV 0 0 27017 mongohost3.mydomain.com.

Il record TXT dovrebbe indicare le opzioni URI per la stringa di connessione, come "authSource=admin&replicaSet=myreplset" .Nota che ssl=true non è esplicitamente specificato, ma è implicito nello schema SRV.

Questo articolo del blog da uno degli sviluppatori MongoDB quando è stata introdotta quella funzionalità potrebbe essere utile.