За да използвате схемата mongodb+srv, ще ви трябват няколко DNS записа:
- Запис на хост (A) за препращащо търсене за всеки възел mongod
- TXT запис за клъстера
- SRV запис за клъстера
Когато добавите 127.0.0.1 _mongodb._tcp.localhost
който на практика е запис на хост.
Съдържанието на SRV записа трябва да показва няколко части от информация, включително номера на портове и имена на хостове за възлите, предоставящи услугата.
Вижте RFC 2782
или SRV запис
в wikipedia.
SRV запис за набор от реплики на MongoDB може да изглежда така:
_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 записът да показва URI опции за низа за връзка, като например "authSource=admin&replicaSet=myreplset"
.Обърнете внимание, че ssl=true
не е изрично посочено, но се подразбира от SRV схемата.
Този публикация в блог от един от разработчиците на MongoDB, когато тази функция беше въведена, може да бъде полезна.