sql >> Database >  >> NoSQL >> MongoDB

Configureer Mongo met mongodb+srv

Om het mongodb+srv-schema te gebruiken, hebt u verschillende DNS-vermeldingen nodig:

  • Forward lookup host (A) entry voor elke mongod node
  • TXT-record voor het cluster
  • SRV-record voor het cluster

Wanneer u 127.0.0.1 _mongodb._tcp.localhost . toevoegt dat is in feite een hostrecord.

De inhoud van het SRV-record moet verschillende stukjes informatie bevatten, waaronder poortnummers en hostnamen voor de knooppunten die de service leveren.
Zie RFC 2782 of SRV-record op wikipedia.

Een SRV-record voor een MongoDB-replicaset kan er als volgt uitzien:

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

Van het TXT-record wordt verwacht dat het URI-opties voor de verbindingsreeks aangeeft, zoals "authSource=admin&replicaSet=myreplset" .Merk op dat ssl=true wordt niet expliciet gespecificeerd, maar wordt geïmpliceerd door het SRV-schema.

Deze blogbericht door een van de MongoDB-ontwikkelaars toen die functie werd geïntroduceerd, kan nuttig zijn.




  1. MongoDB met java-uitzondering in de hoofdthread java.lang.NoClassDefFoundError:org/bson/conversions/Bson

  2. Hoe kom je bij het Mongo shell-geschiedenisbestand of de hele geschiedenis op Windows

  3. Lente mongo sjabloon. Sorteren werkt niet in geo-query (NearQuery)

  4. Hoe kan ik door de waarden bladeren/kijken die zijn opgeslagen in Redis