Mongodb+srv योजना का उपयोग करने के लिए, आपको कई DNS प्रविष्टियों की आवश्यकता होगी:
- फॉरवर्ड लुकअप होस्ट (ए) प्रत्येक मोंगोड नोड के लिए प्रविष्टि
- क्लस्टर के लिए TXT रिकॉर्ड
- क्लस्टर के लिए एसआरवी रिकॉर्ड
जब आप 127.0.0.1 _mongodb._tcp.localhost
जोड़ते हैं यह प्रभावी रूप से एक मेजबान रिकॉर्ड है।
SRV रिकॉर्ड की सामग्री में सेवा प्रदान करने वाले नोड्स के लिए पोर्ट नंबर और होस्ट नामों सहित जानकारी के कई टुकड़े दर्शाए जाने चाहिए।
देखें RFC 2782
या SRV रिकॉर्ड
विकिपीडिया पर।
MongoDB प्रतिकृति सेट के लिए SRV रिकॉर्ड ऐसा दिखाई दे सकता है:
_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
स्पष्ट रूप से निर्दिष्ट नहीं है, लेकिन एसआरवी योजना द्वारा निहित है।
यह ब्लॉग पोस्ट मोंगोडीबी डेवलपर्स में से एक द्वारा जब वह सुविधा पेश की गई थी तो उपयोगी हो सकती है।