Abyste mohli použít schéma mongodb+srv, budete potřebovat několik záznamů DNS:
- Záznam hostitele dopředného vyhledávání (A) pro každý uzel mongod
- Záznam TXT pro cluster
- Záznam SRV pro cluster
Když přidáte 127.0.0.1 _mongodb._tcp.localhost
to je fakticky hostitelský záznam.
Obsah záznamu SRV by měl uvádět několik informací včetně čísel portů a názvů hostitelů pro uzly poskytující službu.
Viz RFC 2782
nebo Záznam SRV
na wikipedii.
Záznam SRV pro sadu replik MongoDB může vypadat takto:
_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.
Očekává se, že záznam TXT bude označovat možnosti URI pro připojovací řetězec, jako je "authSource=admin&replicaSet=myreplset"
.Všimněte si, že ssl=true
není explicitně specifikováno, ale je zahrnuto ve schématu SRV.
Tento příspěvek na blogu od jednoho z vývojářů MongoDB, když byla tato funkce představena.