इनमें से केवल एक मान जिसके लिए MongoDB डिफ़ॉल्ट है, वह डेटा पथ है, जो /data/db
है . MongoDB अपने आप में एक कॉन्फ़िग फ़ाइल के साथ शिप नहीं करता है, न ही यह डिफ़ॉल्ट रूप से किसी फ़ाइल में लॉग इन करता है, और बायनेरिज़ को कहाँ स्थापित करना है इसका चुनाव पूरी तरह आप पर निर्भर है।
अपनी स्थापना के लिए, मैं निम्नलिखित का उपयोग करता हूं:
- कॉन्फ़िगरेशन:
/usr/local/mongo/mongod.conf
- dbpath:
/usr/local/mongo/data
- लॉगिंग:
/private/var/etc/mongodb.log
(यह तब कंसोल ऐप में अपने आप दिखाई देता है) - launchctl:
/Library/LaunchDaemons/org.mongodb.mongod.plist
केवल एक और नोट जो मैं बनाऊंगा वह यह है कि नंबरऑफफाइल के लिए हार्ड और सॉफ्ट सीमाएं बढ़ाने के लायक है, क्योंकि मोंगोडीबी इस सीमा का उपयोग अधिकतम संख्या में कनेक्शन निर्धारित करने के लिए करता है जिसे वह स्वीकार करेगा। कुछ संस्करणों पर, ओएस एक्स इस संख्या को 256 तक डिफॉल्ट करता है, जिसका अर्थ है कि आपके पास अधिकतम 205 कनेक्शन हो सकते हैं, जो विकास के माहौल के लिए भी बहुत कम हो सकता है। मेरे पास मेरे लॉन्चक्टल प्लिस्ट में निम्नलिखित हैं:
<key>HardResourceLimits</key>
<dict>
<key>NumberOfFiles</key>
<integer>1024</integer>
</dict>
<key>SoftResourceLimits</key>
<dict>
<key>NumberOfFiles</key>
<integer>1024</integer>
</dict>