स्थानीय विकास
के लिए पर OSX MongoDB स्थापित कर रहा है पिछले सप्ताह के दौरान, मुझे EC2 पर हमारे MongoDB क्लस्टर का निर्माण किया गया है उत्पादन के लिए। विकास के लिए, हमें अभी भी स्थानीय रूप से मोंगोडीबी स्थापित करने की आवश्यकता होगी। मैं ओएसएक्स 10.6.8 चला रहा हूं, लेकिन इन निर्देशों को सभी आधुनिक ओएसएक्स संस्करणों पर समान होना चाहिए।
ओएसएक्स पर स्थापित करना ईसी 2 की तुलना में अधिक सुखद है (वास्तव में यह ईसी 2 पर जितना आसान है, लेकिन चूंकि यह एक आसान सेटअप है, वहां वास्तविक कॉन्फ़िगरेशन या हेड स्क्रैचिंग है)।
डाउनलोड नवीनतम द्विआधारी:
curl -O http://fastdl.mongodb.org/osx/mongodb-osx-x86_64-2.0.2.tgz
नोट !: आपने इंस्टॉल नहीं किया है तो wget, बस अपने वेब ब्राउज़र में लिंक पर जाकर से ऊपर फ़ाइल डाउनलोड करने और इसे स्थानांतरित आपके घर में निर्देशिका।
हम चीजों को व्यवस्थित रखने के लिए/usr/local/mongodb के तहत सब कुछ इंस्टॉल करने जा रहे हैं।
निर्देशिका (अपने घर उपयोगकर्ता नाम के साथ स्विच 'youruser') बनाएँ:
sudo mkdir /usr/local/mongodb
sudo mkdir /usr/local/mongodb/log
sudo mkdir/usr/local/mongodb/data
sudo chown youruser /usr/local/mongodb/log
sudo chown youruser /usr/local/mongodb/data
sudo chgrp staff /usr/local/mongodb/log
sudo chgrp staff /usr/local/mongodb/data
संयुक्त राष्ट्र के टार बाइनरी और उन्हें सही फ़ोल्डर में स्थानांतरित:
tar -xvzf ~/mongodb-osx-x86_64-2.0.2.tgz
sudo mv ~/mongodb-osx-x86_64-2.0.2/* /usr/local/mongodb/
mongod के लिए एक कॉन्फ़िग फ़ाइल बनाएँ:
sudo vi /usr/local/mongodb/mongod.conf
पेस्ट:
dbpath=/usr/local/mongodb/data
logpath=/usr/local/mongodb/log/mongod.log
logappend=false
bind_ip=127.0.0.1
नोट: dbpath और logpath उनके संबंधित फाइलों को पथ निर्दिष्ट, logappend मैं प्रत्येक डेटाबेस सर्वर की शुरुआत पर लॉग फ़ाइल को ओवरराइट करने के लिए सेट है, bind_ip केवल स्थानीय कनेक्शन की अनुमति देता है।
कॉन्फ़िग फ़ाइल ताकि जारी करने mongod हमेशा पढ़ने के लिए एक उपनाम बनाएँ:
vi ~/.profile
पेस्ट:
# MongoDB Alias'
alias mongod="/usr/local/mongodb/bin/mongod --config=/usr/local/mongodb/mongod.conf"
सब किया है, तो आप में सक्षम होना चाहिए MongoDB शुरू करने के लिए खोल को फिर से लोड करने के बाद बस मोंगोड टाइप करें। I बूट पर मोंगोड शुरू नहीं करना पसंद करता है, लेकिन ऐसे अन्य भी हैं जो पसंद करते हैं और वहां आपको बहुत सारे दस्तावेज ऑनलाइन हैं, ताकि आपको यह दिखाया जा सके कि को लॉन्च करने और एक .plist बनाने के तरीके को कैसे सेट किया जाए।
[होमब्रू फॉर्मूला के विशिष्ट संस्करण को स्थापित करने के संभावित डुप्लिकेट]] (http://stackoverflow.com/questions/3987683/homebrew-install-specific-version-of-formula) –