2015-03-05 2 views
6

हुआ है मैंने मोंगोडीबी विंडोज एमएसआई इंस्टॉल किया है और इसे सफलतापूर्वक चलाया है।मोंगोडीबी 3.0 विंडोज सर्विस स्टार्ट: सिस्टम त्रुटि 2

mongod.exe और mongo.exe कमांड फ़ाइल निष्पादन ठीक से काम करते हैं।

स्थापना के मैनुअल चलता विन्यास फाइल बनाने का तरीका है, और फिर आदेश

sc.exe create MongoDB binPath= "\"C:\mongodb\mongod.exe\" --service --config=\"C:\mongodb\mongod.cfg\"" 

यह एक सफलता प्रतिक्रिया पैदा करता है का उपयोग कर Windows सर्वर बनाने के लिए।

सेवा तो

net start MongoDB 

शुरू कर दिया है, लेकिन यह प्रतिक्रिया

System Error 2 has occurred. 
The system cannot find the file specified. 

संकल्प, जो इस की जरूरत के लिए, कि मैनुअल mongod.exe के लिए गलत डिफ़ॉल्ट पथ को इंगित करता है है पैदा करता है , जो कि बिन निर्देशिका

C:\mongodb\bin\mongod.exe 

इस प्रकार, जबकि यह aq है नमस्ते, मैंने इसे दूसरों के लाभ के लिए हल किया है जिनके पास यह समस्या हो सकती है।

इसके अलावा, डिफ़ॉल्ट रूप से, MongoDB विंडोज़ में सी: \ प्रोग्राम फ़ाइलों में स्थापित होगा, और आपको कस्टम इंस्टॉल का उपयोग इसे C: \ mongodb में डालने के लिए करना चाहिए।

+0

मैं सहमत नहीं है कि इस डुप्लिकेट है, तो। मेरी समस्या यह है कि डिफ़ॉल्ट कार्यान्वयन और मैन्युअल सिंक में नहीं हैं। यह उद्धृत प्रश्न या उसके उत्तरों में शामिल नहीं है। –

उत्तर

0

C:\mongodb में स्थापित MongoDB करने के बाद आप सिर्फ कार्य करें:

mongod --install --logpath C:\mongodb\logs\mongo.log 

लॉगफ़ाइल के लिए पथ मौजूद होना चाहिए और यह एक पूर्ण विंडोज पथ होना चाहिए। तो फिर तुम लिखकर MongoDB सेवा प्रारंभ:

net start MongoDB 
4

यह आप पहले से ही अपनी स्थापना से पहले "MongoDB" नाम की एक सेवा है और इस तरह इसे सफलतापूर्वक स्थापित नहीं है कि संभव हो सकता है।

पिछले एक इस का उपयोग कर दूर करने की कोशिश: "C:\Program Files\MongoDB\Server\3.4\bin\mongod.exe" --remove

और फिर आप सेवा को फिर से स्थापित करने की कोशिश और net start MongoDB आदेश आग कर सकते हैं। यह अब काम करना चाहिए।

+0

कृपया '--serviceName = <अपनी सेवा NAME> जोड़ें 'यदि डिफ़ॉल्ट सेवा नाम' MongoDB' का उपयोग नहीं किया जाता है। –

0

मुझे इस समस्या का सामना करना पड़ा है.और मैंने नीचे के रूप में हल किया।

1) बनाएं इस व्यवस्थापक के रूप में

C:\data\db 
C:\data\log 

2) रन सीएमडी फ़ोल्डर

C:\Windows\System32\cmd.exe 

3) आप सेवा स्थापित किया है, तो नीचे दिए बारे में दूर करने के लिए cmd को

C:\Program Files\MongoDB\Server\3.6\bin> mongod.exe --remove 

4) यह महत्वपूर्ण है, मैं sc.exe का उपयोग नहीं करता लॉग और डीबी निर्देशिका निर्धारित करें, और इंस्टाल सेवा

C:\Program Files\MongoDB\Server\3.6\bin> mongod.exe --logpath c:\data\log\mongod.log --dbpath c:\data\db --directoryperdb --install 

5) सफलता

net start MongoDB 

enter image description here

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