Để sử dụng lược đồ mongodb + srv, bạn sẽ cần một số mục nhập DNS:
- Chuyển tiếp mục nhập máy chủ tra cứu (A) cho mỗi nút mongod
- Bản ghi TXT cho cụm
- Bản ghi SRV cho cụm
Khi bạn thêm 127.0.0.1 _mongodb._tcp.localhost
đó thực sự là một bản ghi máy chủ.
Nội dung của bản ghi SRV phải chỉ ra một số thông tin bao gồm số cổng và tên máy chủ cho các nút cung cấp dịch vụ.
Xem RFC 2782
hoặc Bản ghi SRV
trên wikipedia.
Bản ghi SRV cho tập hợp bản sao MongoDB có thể trông giống như sau:
_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.
Bản ghi TXT dự kiến sẽ chỉ ra các tùy chọn URI cho chuỗi kết nối, chẳng hạn như "authSource=admin&replicaSet=myreplset"
.Lưu ý rằng ssl=true
không được chỉ định rõ ràng, nhưng được ám chỉ bởi lược đồ CHXHCNVN.
Đây bài đăng trên blog bởi một trong những nhà phát triển MongoDB khi tính năng đó được giới thiệu có thể hữu ích.