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

Konfigurer Mongo ved hjælp af mongodb+srv

For at bruge mongodb+srv-ordningen skal du bruge flere DNS-indgange:

  • Forward lookup host (A) post for hver mongod node
  • TXT-post for klyngen
  • SRV-post for klyngen

Når du tilføjer 127.0.0.1 _mongodb._tcp.localhost det er faktisk en værtspost.

Indholdet af SRV-posten bør angive flere oplysninger, herunder portnumre og værtsnavne for de noder, der leverer tjenesten.
Se RFC 2782 eller SRV-post på wikipedia.

En SRV-post for et MongoDB-repliksæt kan se sådan ud:

_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.

TXT-posten forventes at angive URI-indstillinger for forbindelsesstrengen, såsom "authSource=admin&replicaSet=myreplset" .Bemærk at ssl=true er ikke eksplicit specificeret, men er underforstået af SRV-ordningen.

Denne blogindlæg af en af ​​MongoDB-udviklerne, da denne funktion blev introduceret, kan være nyttig.




  1. Lagring af venskaber i MongoDB?

  2. Hvordan undgår man, at flere node-processer gør gentagne ting?

  3. Integrationstest med MongoDB?

  4. Mongoose fejl - ingen 'toObject' metode efter opgradering