2015-04-07 7 views
8

मैं उबंटू 15.04 में कई समय में MongoDB स्थापित करने रहा हूँ, लेकिन यह ठीक से स्थापित नहीं और मोंगो खोल में त्रुटि है:स्थापित करने MongoDB 15.04

 mongo 
MongoDB shell version: 3.0.1 
connecting to: test 
2015-04-07T18:46:14.958+0430 W NETWORK Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refused 
2015-04-07T18:46:14.959+0430 E QUERY Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed 
    at connect (src/mongo/shell/mongo.js:179:14) 
    at (connect):1:6 at src/mongo/shell/mongo.js:179 
exception: connect failed 

मैं 2.6.4 और 3.0 के लिए अद्यतन को स्थापित करने से कर रहा हूँ .1 लेकिन त्रुटि हल नहीं है। मैं this Answer in stackoverflow पाया और ubuntu में mongod.lock खोजने के लिए और इसे हटाने और फिर इस कदम प्रवाह के लिए खोज:

Step 2: Repair mongodb. 
sudo mongod --repair 

Step 3: start mongodb. 
sudo start mongodb 
or 
sudo service mongodb start 

Step 4: Check status of mongodb. 
sudo status mongodb 
or 
sudo service mongodb status 

Step 5: Start mongo console. 
mongo 
reapir के लिए

:

 mongod --repair 
2015-04-07T18:58:15.595+0430 I STORAGE [initandlisten] exception in initAndListen: 29 Data directory /data/db not found., terminating 
2015-04-07T18:58:15.595+0430 I CONTROL [initandlisten] dbexit: rc: 100 

sudo सेवा के लिए यह त्रुटि शुरू MongoDB:

 sudo service mongodb start 
[sudo] password for amir: 
Failed to start mongodb.service: Unit mongodb.service failed to load: No such file or directory. 

और स्थिति के लिए:

 sudo service mongodb status 
● mongodb.service 
    Loaded: not-found (Reason: No such file or directory) 
    Active: inactive (dead) 

और स्टार्ट शैल के लिए पहली समस्या फेंक दी गई है।

मैं linuxbrew और फिर त्रुटि नहीं गया था के साथ MongoDB स्थापित की कोशिश ...

--------------- अद्यतन -------- के बाद से "डेमोस्टीन" में क्या कहते हैं:

मुझे लगता है कि आपको बस यह फ़ोल्डर/डेटा/डीबी बनाने की आवश्यकता है। sudo mkdir प्रयास करें/डेटा/db तो मरम्मत

मैं तो home/amir/data/db में /data/db है मैं जड़ और कुछ भी नहीं बदलने में /data/db ... पिछली बार में मैं linuxbrew साथ और कहा कि sudo के लिए मोंगो स्थापित करने का सृजन आदेश sudo mongod --repair में काम नहीं करता था और अन्य चरण और बिना सुडो के आदेश का काम नहीं किया गया था ... इसलिए मैं पहले टर्मिनल में sudo su कोशिश करता हूं और पहले चरण में रूट में चरण का प्रयास करता हूं, कहता है कि mongodb इंस्टॉल नहीं है और इसे इंस्टॉल करने के लिए: apt-get install mongo-server मैं इस कमांड को सम्मिलित करता हूं और फिर से mongodb इंस्टॉल करता हूं। अब जड़ मोंगो खोल में इस संस्करण में सही ढंग से शुरू:

[email protected]:/home/amir# mongo 
MongoDB shell version: 2.6.3 
connecting to: test 
> 

और sudo सु मोंगो खोल के बिना इस संस्करण में शुरू:

MongoDB shell version: 3.0.1 
connecting to: test 

तरह से मैं का पता करने के लिए यह 2 संघर्ष नहीं करना चाहती तक एक दूसरे के साथ संस्करण?

+1

मुझे लगता है कि आपको बस यह फ़ोल्डर/डेटा/डीबी बनाने की आवश्यकता है। सुडो एमकेडीआईआर/डेटा/डीबी का प्रयास करें, फिर – panagdu

+0

की मरम्मत करें मेरे पास 'डेटा/डीबी' फ़ोल्डर है। और मैं 'mongod हटा दिया गया था।लॉक 'से'/home/amir/data/db/_tmp ' –

+0

ऐसा लगता है कि आपके अंदर/home/amir/लेकिन mongodb/data/db पर इंगित कर रहा है। मेरा आदेश – panagdu

उत्तर

1

ठीक है मुझे ठीक मिला है। सबसे अच्छा नहीं है लेकिन यह अभी के लिए करेगा। Click this link और उपयुक्त विकल्प डाउनलोड करें। मैंने apt-install विकल्प चुना है। चुनना आपको है। संस्करण 2.6.3 है और आपको /data/db फ़ोल्डर फिर से बनाना होगा। लेकिन हम अभी के लिए वापस आ गए हैं।

1

मेरे मामले में मैं "सुडो मोंगोड --repair" चला रहा था और मुझे पता चला कि मेरे पास फ़ोल्डर "/ data/db" नहीं था। तो मैंने अभी उस फ़ोल्डर को बनाया और फिर "सुडो मोंगोड --repair" भाग गया और अब यह काम करता है!