2011-07-30 10 views
6

मैं MongoDB बारे में पता चला और test.So के लिए देखा मैं इसे परीक्षण के लिए स्थापित और फिर जब मैं टर्मिनल पर आदेश मोंगो इस्तेमाल किया यह इसMongoDB परीक्षण त्रुटि

MongoDB shell version: 1.8.2 
connecting to: test 
Sun Jul 31 01:06:07 Error: couldn't connect to server 127.0.0.1 shell/mongo.js:79 
exception: connect failed 

की तरह एक त्रुटि से पता चला है तो किसी को बता सकते हैं बनाया मुझे समस्या क्या है। मैं उबंटू 11.04 का उपयोग कर रहा हूं। स्थापना निर्देश के लिए मैंने this साइट का उपयोग किया था। मैं इस mongoDB के लिए नौसिखिया हूँ इसलिए कृपया मुझे मदद करें। कोई भी मदद अत्यधिक सराहनीय होगी।

उत्तर

5

ऐसा लगता है कि मोंगोडीबी नहीं चल रहा है। क्या आप अपने ब्राउज़र में web interface से कनेक्ट कर सकते हैं?

http://localhost:28017

इसके अलावा, जैसा कि आप देख प्रक्रिया आपकी मशीन पर चल रहे हैं? आप देखना चाहिए के लिए एक प्रवेश mongod जब चल रहा है ...

$ top 

या

$ ps aux 
1

क्यों 10gen के अपने डेबियन रिपोजिटरी से MongoDB स्थापित नहीं? बहुत आसान है और अधिक

http://www.mongodb.org/display/DOCS/Ubuntu+and+Debian+packages

काम करने के लिए करता है, तो MongoDB चल रहा है यह देखने के लिए संभावना है, यह भी मदद करता है:

sudo service mongodb status 

अगर यह चल रहा है, और आप अभी भी एक ही त्रुटि मिलती है, तो यह चाहिए मोंगोडब की अजीब लोकलहोस्ट बग हो। यह मानता है कि कुछ कारणों से लोकलहोस्ट 127.0.1.1 है।

mongo 127.0.1.1 
10

आपको केवल 2 टर्मिनल टैब खोलने की आवश्यकता है। एक में,

mongod 

जो मोंगोडीबी सर्वर शुरू करता है।

अन्य में, चलाने

mongo 

जो खोल अपने MongoDB सर्वर से कनेक्ट करती है।

+1

मैं पहली बार मोंगोडीबी का परीक्षण कर रहा हूं और मुझे नहीं पता था कि मुझे यह करना है। उनके दस्तावेज बताते हैं कि आपको 'मोंगोड' शुरू करना है और फिर 'मोंगो' चलाएं, लेकिन यदि आप टर्मिनल साक्षर नहीं हैं, तो आप समझ नहीं पाएंगे कि आपको दो अलग-अलग टैब का उपयोग करना होगा। लिनक्स में –

1

मुझे एक ही समस्या थी। बस फ़ोल्डर सी बनाने के लिए प्रयास करें: \ data और अगला c: \ data \ db

+0

: $ mkdir/data $ mkdir/data/db – ArmaGeddON