2015-02-27 12 views
8

हैलो मैंने होमब्री के माध्यम से मोंगोड स्थापित किया है। मैक ओएस योसेमेट पर । MongoDB खोल संस्करण: 2.6.8मोंगोडीबी होमब्रे में स्थापित डीबीपीएथ स्थापित करें (मैक ओएस)

क्या मैं हासिल करना चाहते हैं हर बार की जरूरत नहीं है --dbpath/पथ ... हर डाल लेकिन सिर्फ

mongod अब मैं करने के लिए है लिखें:

mongod --dbpath /usr/local/var/mongodb/ 

यह ठीक काम करता है।

मेरे समस्या यह है कि जब मैं साथ mongod शुरू करने के लिए प्रयास करें:

mongod --config /usr/local/etc/mongod.conf 

यह कुछ नहीं करता है। क्या यह सामान्य है?

मेरे कॉन्फ़िग फ़ाइल है:

 
systemLog: 
    destination: file 
    path: /usr/local/var/log/mongodb/mongo.log 
    logAppend: true 
storage: 
    dbPath: /usr/local/var/mongodb 
net: 
    bindIp: 127.0.0.1 

वहाँ एक कॉन्फ़िग फ़ाइल कि मोंगो स्वचालित रूप से पढ़ता है बनाने के लिए एक तरह से तो मैं अतिरिक्त पैरामीटर के बिना mongod चला सकते है?

या डीबीपीएथ को डिफ़ॉल्ट रूप से/usr/local/var/mongodb पर सेट करने का एक तरीका है?

उत्तर

8

मैंने होमब्रू का उपयोग करके मोंगोडीबी भी स्थापित किया और बस मेरे .bash_profile पर निम्नलिखित जोड़ा।

# MongoDB Aliases 
alias mongod="mongod --config /usr/local/etc/mongod.conf --fork" 

तो हर बार जब मैं टर्मिनल में mongod चलाने के लिए, यह विन्यास फाइल और कांटे प्रक्रिया से पढ़ता है।

+0

अच्छा, लेकिन क्या आप समझा सकते हैं कि फोर्क विकल्प क्या कर रहा है? बस उत्सुक। –

+0

जब आपके द्वारा किए गए फ़ोर का उपयोग करते समय, मुझे यह त्रुटि मिलती है 'BadValue: --fork का उपयोग --logpath या --syslog' के साथ किया जाना चाहिए ... शायद अलग mongodb संस्करण। –

+1

'--fork' ध्वज पृष्ठभूमि में 'mongod' प्रक्रिया को चलाने का कारण बनता है। यदि आप अग्रभूमि में 'मोंगोड' चलाने के लिए चाहते हैं, तो आपको इसे शामिल करने की आवश्यकता नहीं है, लेकिन वास्तव में यह सुनिश्चित करने के लिए '--logpath' विकल्प की आवश्यकता है कि यह कहीं लॉग ऑन कर सके। यह सुनिश्चित करने के लिए कि 'logpath' विकल्प शामिल है, अपनी mongo.conf फ़ाइल देखें। –

0

mongod --directoryperdb --dbpath /usr/local/folderName/mongodb/3.4.10/data/db --logpath /usr/local/Cellar/mongodb/3.4.10/log/mongo.log - logappend --rest

संबंधित मुद्दे