mongo - सर्वर से कनेक्ट नहीं हो सका 127.0.0.1:27017


164

मैं रीक और रेडिस से आ रहा हूं, जहां मुझे इस सेवाओं को शुरू करने, या बातचीत करने के लिए कभी कोई समस्या नहीं थी।

यह एक व्यापक समस्या है जिसमें मोंगो और हूँ बल्कि क्लूलेस। पुनः आरंभ करने से मदद नहीं मिलती है।

mongo
MongoDB shell version: 2.2.1
connecting to: test
Fri Nov  9 16:44:06 Error: couldn't connect to server 127.0.0.1:27017 src/mongo/shell/mongo.js:91
exception: connect failed

यह वही है जो मैं लॉग में देखता हूं।

 now open)
Fri Nov  9 16:44:34 [conn47] end connection 10.29.16.208:5306 (1 connection now open)
Fri Nov  9 16:45:04 [initandlisten] connection accepted from 10.29.16.208:5307 #48 (2 connections now open)
Fri Nov  9 16:45:04 [conn48] end connection 10.29.16.208:5307 (1 connection now open)
Fri Nov  9 16:45:04 [initandlisten] connection accepted from 10.29.16.208:5308 #49 (2 connections now open)
Fri Nov  9 16:45:04 [conn49] end connection 10.29.16.208:5308 (1 connection now open)
Fri Nov  9 16:45:34 [initandlisten] connection accepted from 10.29.16.208:5316 #50 (2 connections now open)
Fri Nov  9 16:45:34 [conn50] end connection 10.29.16.208:5316 (1 connection now open)
Fri Nov  9 16:45:34 [initandlisten] connection accepted from 10.29.16.208:5317 #51 (2 connections now open)
Fri Nov  9 16:45:34 [conn51] end connection 10.29.16.208:5317 (1 connection now open)
Fri Nov  9 16:46:04 [initandlisten] connection accepted from 10.29.16.208:5320 #52 (2 connections now open)
Fri Nov  9 16:46:04 [conn52] end connection 10.29.16.208:5320 (1 connection now open)
Fri Nov  9 16:46:04 [initandlisten] connection accepted from 10.29.16.208:5321 #53 (2 connections now open)
Fri Nov  9 16:46:04 [conn53] end connection 10.29.16.208:5321 (1 conn

2
IMO के रूप में यह प्रति se प्रोग्रामिंग से कोई लेना देना नहीं है, मैं आपको इस प्रश्न को serverfault.com पर पूछने की सलाह दूंगा
16

2
मैं भी उसी मुद्दे का सामना कर रहा था। अपने ग्राहकों नहीं मोंगो सी में फ़ोल्डर बनाता है करने में सक्षम: / डेटा / db मैं इस टुट पीछा mkyong.com/mongodb/how-to-install-mongodb-on-windows
इस्पात

मैंने अपनी कंपनी के लैपटॉप का उपयोग करते समय और सी पर MongoDB स्थापित करते समय एक ही त्रुटि का सामना किया है। प्रशासनिक विशेषाधिकारों और इस तथ्य के कारण कि मुझे हर बार जब मैं कुछ स्थापित करता हूं या C :, में कुछ भी संशोधित करता हूं, तो मुझे अपने व्यवस्थापक उपयोगकर्ता नाम और पासवर्ड के साथ संकेत दिया जाता है, यही कारण था कि मुझे मोंगोडब काम नहीं मिला। D :, सभी पर काम करने के बाद इसे ठीक किया।
परांजा

जवाबों:


47

यह त्रुटि वह है जो आप देखेंगे कि मानगो शेल मूंगोड सर्वर से बात करने में सक्षम नहीं था।

यह इसलिए हो सकता है क्योंकि पता गलत था (होस्ट या आईपी) या यह नहीं चल रहा था। ध्यान देने वाली एक बात यह है कि लॉग ट्रेस आपके द्वारा प्रदान किए गए "शुक्र नवंबर 9 16:44:06" को कवर नहीं करता है mongo timestamp

क्या आप:

  1. कमांड लाइन तर्क प्रदान करें (यदि कोई हो) आपकी मोंगॉड प्रक्रिया शुरू करने के लिए उपयोग किया जाता है
  2. मोंगोड स्टार्टअप से लॉग फ़ाइल गतिविधि प्रदान करें और साथ ही साथ मोंगो शेल स्टार्टअप प्रयास के दौरान लॉग करें?
  3. पुष्टि करें कि आपकी मोंगॉड प्रक्रिया उसी मशीन पर शुरू की जा रही है जो मोंगो शेल के रूप में है?

282

आम तौर पर इसका कारण यह है क्योंकि आपने मोंगो शेल शुरू करने का प्रयास करने से पहले आप मेंगोड प्रक्रिया शुरू नहीं की थी।

Mongod सर्वर प्रारंभ करें

mongod

एक और टर्मिनल विंडो खोलें

मोंगू खोल शुरू करो

mongo

3
इस मामले ने मेरे लिए काम किया, मुझे करना था ~> sudo mongod --dbpath / dbpathlocation और फिर नया मूंग चलाने के लिए नया टर्मिनल खोला ...
Saji

5
क्या MacOS सिएरा पर मेरे लिए काम किया था sudo mongodऔर उसके बादmongo
अमीन जाफरी

मुझे मोंगॉड चलाने से पहले एक / डेटा / डीबी निर्देशिका बनाना था
कॉलेज छात्र

मुझे विश्वास नहीं हो रहा है कि मुझे बस इतना करना है mongodकि दौड़ने से पहले पृष्ठभूमि या किसी अन्य शेल में दौड़ना है mongo। चिल्लाओ रवि हम्सा को !
करीम जिरौदी

मेरे लिए आकर्षण की तरह काम किया!
शोभित शर्मा 5

86

संकल्प लिया।

इस समस्या को नीचे बताए गए 4 चरणों द्वारा हल किया जा सकता है

1) .lock फ़ाइल निकालें

sudo rm /var/lib/mongodb/mongod.lock 

2) मोंगोडब की मरम्मत करें

mongod -–repair

3) मोंगॉड सर्वर शुरू करें

sudo service mongod start 

4) मोंगो क्लाइंट शुरू करें

mongo

अधिक जानकारी के लिए http://shakthydoss.com/error-couldnt-connect-to-server-127-0-0-127017-srcmongoshellmongo-js-exception-connect-failed/ पर एक नज़र डालें

http://shakthydoss.com/technical/error-couldnt-connect-to-server-127-0-0-127017-srcmongoshellmongo-js-exception-connect-failed/


4
बस सोच रहा था, /var/lib/mongodb/mongod.lock क्या है और इसके साथ क्या गलत हुआ?
ओज्न

Ubuntu 18.04 में आइटम 2 हैmongod --repair
Aline Matos

43

यह विधि केवल तभी काम करती है जब आप मूल फ़ाइलों को संरक्षित किए बिना अपनी डेटा फ़ाइलों को सुधारना चाहते हैं

यह जानने के लिए कि आप dbpath कहाँ रहते हैं- vim /etc/mongodb.conf

विकल्प के लिए जाँच करें dbpath =

(मेरे पास dbpath = / var / lib / mongodb है)

डिफ़ॉल्ट: / डेटा / डीबी /

विशिष्ट स्थानों में शामिल हैं: / srv / mongodb, / var / lib / mongodb या / opt / mongodb।

बदलें / var / lib / MongoDB अपने साथ dbpath

sudo rm /var/lib/mongodb/mongod.lock
sudo mongod --dbpath /var/lib/mongodb/ --repair
sudo mongod --dbpath /var/lib/mongodb/ --journal

(यह सुनिश्चित कर लें कि आपने टर्मिनल चलाना छोड़ दिया है, जिसमें आप लाइनों के ऊपर दौड़ चुके हैं, 'Ctrl + c' दबाएं या छोड़ें नहीं।) अब दूसरी विंडो में mongo शुरू करने के लिए कमांड टाइप करें।

उम्मीद है इससे आपका काम बनेगा ! उन लोगों के लिए जो मूल फ़ाइलों की सुरक्षा करते हुए आपकी डेटा फ़ाइलों की मरम्मत करना चाहते हैं, उनके लिए ठीक है


1
ubuntu पर काम करते हैं। -जोरनाल ने मेरी समस्या ठीक कर दी। वास्तव में यह क्या करता है? क्या है -जौरनल के लिए?
grep

फेडोरा 20 पर मेरे लिए काम किया। क्या अब हम पहली टर्मिनल विंडो बंद कर सकते हैं?
खयम गोंडल

26

मैक ओ एस

अवस्था जांच

brew services list

कुछ इस तरह:

Name    Status  User Plist
mongodb stopped  

शुरू करें

brew services start mongodb

दुबारा प्रयास करें

mongo या mongo --port 27017


1
इससे मुझे +1 हुआ।
संदीप

मेरे लिए काम नहीं किया। मैं अब इस MongoDB के साथ एक घंटे से काम कर रहा हूं। वाह!!!
ग्लेन

इसने मेरी मदद की, धन्यवाद ..
Iam ByeBlogs

15

मेरे मामले में:

सबसे पहले मैं config फाइल खोलें

sudo vi /etc/mongodb.conf

टिप्पणी आईपी और पोर्ट इस तरह

#bind_ip = 127.0.0.1
#port = 27017

फिर मोंगोडब को पुनरारंभ करें

sudo service mongodb restart
sudo service mongod restart

अंत में, यह काम है: डी

finn@Finn ~ $ mongo
MongoDB shell version: 2.4.9
connecting to: test
> exit

आईपी ​​/ पोर्ट को हटाने से मेरे लिए काम नहीं किया गया। इसने वास्तव में सर्वर को और अधिक तोड़ दिया। सेवा ने फिर से शुरू करने से इनकार कर दिया ...
सेरीन

1
Bind_ip से सावधान रहें। यदि आप टिप्पणी करते हैं, तो यह आपके डेटाबेस के लिए दूरस्थ कनेक्शन की अनुमति देगा जो स्पष्ट रूप से एक भयानक विचार है जब तक कि आपके पास सुरक्षा और विशेषाधिकार सेटअप नहीं है। मेरा मानना ​​है कि MongoDB में डिफ़ॉल्ट रूप से कोई उपयोगकर्ता या पासवर्ड नहीं है, इसलिए आपको इसके बारे में पता होना चाहिए।
agm1984

मेरे लिए भी काम करें, लेकिन @ agm1984 की टिप्पणी के बाद सुरक्षा के बारे में पता नहीं है, मैं इसे सिर्फ विकास मोड में उपयोग करूंगा और मैं Mongodb के एटलस क्लाउड का उपयोग करने के बाद, मेरे मामले में और अधिक सुरक्षित होगा जो मुझे लगता है (मेरे खराब सर्वर के साथ) कौशल: डी)
एड्रियन वी

1
यदि आप स्थानीय IP बाइंडिंग को हटा देते हैं तो @AdrienV निश्चित है, क्योंकि यह इंटरनेट से एक्सेस करने की अनुमति देता है। यह विकास सर्वर के लिए सिर्फ एक काम है।
फिन

bind_ip को एक अतिरिक्त अज्ञात आईपी पर सेट किया गया था। इसे हटाने से / db / data error ... ufff
zevero

14

सुनिश्चित करें कि आपका मोंगो चल रहा है। मैंने इस समस्या को मोंगोडब को ठीक करने की कोशिश करके तय किया, वहां मैंने पाया कि डीबी को चलाने के लिए आवश्यक निर्देशिका नहीं बनाई गई थी। यह इस त्रुटि को दर्शाता है

टाइप करें: mongodयह एरर दिखाएगा

exception in initAndListen: 29 Data directory /data/db not found., terminating

त्रुटि इसलिए होती है क्योंकि dbpath /data/db/(डिफ़ॉल्ट कॉन्फ़िगरेशन) मौजूद नहीं है। आपको डेटा फ़ोल्डर बनाने और इसके लिए अनुमति सेट करने की आवश्यकता है।

फिर मैं कमांड द्वारा अपने सिस्टम पर एक फ़ोल्डर बनाता हूं

sudo mkdir -p / data / db / और sudo chown id -u/ data / db

तो मैं फिर से मोंगो चलाते हैं और यह काम किया।


14

उत्तर के साथ थोड़ा देर से लेकिन मुझे एक ही मुद्दे का सामना करना पड़ा है

निम्नलिखित चरणों ने मेरी मदद की।

  1. C: \
  2. "डेटा" फ़ोल्डर बनाएँ
  3. "डेटा" में "डीबी" फ़ोल्डर बनाएं
  4. खुला टर्मिनल (CMD) -> EX पर जाएं: " c:\MongoDB\Server\3.4\bin"
  5. mongod में टाइप करें => इससे mongo सर्वर शुरू होगा (इसे खोला गया)

GUI, EX "रोबोमोंगो" का उपयोग करके चलाएं

या

खुला नया टर्मिनल (CMD) -> EX पर जाएं: " c:\MongoDB\Server\3.4\bin" mongo "कमांड में टाइप करें


12

मैं एक विंडोज़ उपयोगकर्ता हूं और मैंने नवंबर 2018 में MongoDB स्थापित किया था और मैं डेटा / डीबी निर्देशिकाओं को सेटअप करना नहीं चाहता था। लेकिन कुछ दिनों के बाद, जब मैं खुला, तो एक त्रुटि संदेश मिला:

MongoDB shell version v4.0.4
connecting to: mongodb://127.0.0.1:27017
2018-12-05T20:42:40.108+0530 E QUERY    [js] Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed: SocketException: Error connecting to 127.0.0.1:27017 :: caused by :: No connection could be made because the target machine actively refused it. :
connect@src/mongo/shell/mongo.js:257:13
@(connect):1:6
exception: connect failed

फिर मैंने उपरोक्त सभी उत्तरों का उपयोग करके ठीक करने की कोशिश की और काम नहीं किया। जब मैंने मंगोल को चलाने की कोशिश की तो उसने कहा

MongoDB starting : pid=12220 port=27017 dbpath=C:\data\db\ 64-bit host=bla

मैंने फ़ाइल सिस्टम के माध्यम से db पथ (प्रोग्राम को फाइल करने) को बदलने की कोशिश की और cmd का उपयोग भी किया लेकिन उन काम नहीं किया।

समाधान है कि मेरे लिए काम किया है:

टास्क मैनेजर ( ctrl + shift + esc) -> सेवा टैब को खोला और स्थिति बंद होने के साथ एक MongoDB पंक्ति थी । फिर मैंने राइट क्लिक किया और स्टार्ट पर क्लिक किया और पूरी तरह से काम कर रहा था :)


6

यदि उपरोक्त सभी समाधान काम नहीं करते हैं: सेवा पर जाएं ( start>search>services) और मोंगोडब सेवा शुरू करें। फिर, एक cmd प्रॉम्प्ट में, बिन जाने के बाद, टाइप करें:/>mongo


5

मोंगो से जुड़ने के लिए हमें पहले with मोंगोड ’सेवाओं को शुरू करना होगा। निम्नलिखित उत्पादन आप देख सकते हैं:

$ mongod
2017-03-05T00:31:39.055+0530 I CONTROL  [initandlisten] MongoDB starting : pid=1481 port=27017 dbpath=/data/db 64-bit host=Prabhu-Nandans-Mac.local
2017-03-05T00:31:39.056+0530 I CONTROL  [initandlisten] db version v3.4.2
2017-03-05T00:31:39.056+0530 I CONTROL  [initandlisten] git version: 3f76e40c105fc223b3e5aac3e20dcd026b83b38b
2017-03-05T00:31:39.056+0530 I CONTROL  [initandlisten] OpenSSL version: OpenSSL 1.0.2k  26 Jan 2017
2017-03-05T00:31:39.056+0530 I CONTROL  [initandlisten] allocator: system
2017-03-05T00:31:39.056+0530 I CONTROL  [initandlisten] modules: none
2017-03-05T00:31:39.056+0530 I CONTROL  [initandlisten] build environment:
2017-03-05T00:31:39.056+0530 I CONTROL  [initandlisten]     distarch: x86_64
2017-03-05T00:31:39.056+0530 I CONTROL  [initandlisten]     target_arch: x86_64
2017-03-05T00:31:39.056+0530 I CONTROL  [initandlisten] options: {}
2017-03-05T00:31:39.056+0530 W -        [initandlisten] Detected unclean shutdown - /data/db/mongod.lock is not empty.
2017-03-05T00:31:39.057+0530 I -        [initandlisten] Detected data files in /data/db created by the 'wiredTiger' storage engine, so setting the active storage engine to 'wiredTiger'.
2017-03-05T00:31:39.057+0530 W STORAGE  [initandlisten] Recovering data from the last clean checkpoint.
2017-03-05T00:31:39.057+0530 I STORAGE  [initandlisten] wiredtiger_open config: create,cache_size=3584M,session_max=20000,eviction=(threads_max=4),config_base=false,statistics=(fast),log=(enabled=true,archive=true,path=journal,compressor=snappy),file_manager=(close_idle_time=100000),checkpoint=(wait=60,log_size=2GB),statistics_log=(wait=0),
2017-03-05T00:31:39.620+0530 I CONTROL  [initandlisten] 
2017-03-05T00:31:39.620+0530 I CONTROL  [initandlisten] ** WARNING: Access control is not enabled for the database.
2017-03-05T00:31:39.620+0530 I CONTROL  [initandlisten] **          Read and write access to data and configuration is unrestricted.
2017-03-05T00:31:39.620+0530 I CONTROL  [initandlisten] 
2017-03-05T00:31:39.620+0530 I CONTROL  [initandlisten] 
2017-03-05T00:31:39.620+0530 I CONTROL  [initandlisten] ** WARNING: soft rlimits too low. Number of files is 256, should be at least 1000
2017-03-05T00:31:39.643+0530 I FTDC     [initandlisten] Initializing full-time diagnostic data capture with directory '/data/db/diagnostic.data'
2017-03-05T00:31:39.643+0530 I NETWORK  [thread1] waiting for connections on port 27017
2017-03-05T00:31:40.008+0530 I FTDC     [ftdc] Unclean full-time diagnostic data capture shutdown detected, found interim file, some metrics may have been lost. OK
2017-03-05T00:32:03.832+0530 I NETWORK  [thread1] connection accepted from 127.0.0.1:49806 #1 (1 connection now open)
2017-03-05T00:32:03.833+0530 I NETWORK  [conn1] received client metadata from 127.0.0.1:49806 conn1: { application: { name: "MongoDB Shell" }, driver: { name: "MongoDB Internal Client", version: "3.4.2" }, os: { type: "Darwin", name: "Mac OS X", architecture: "x86_64", version: "16.4.0" } }
2017-03-05T00:32:08.376+0530 I -        [conn1] end connection 127.0.0.1:49806 (1 connection now open)

उसके बाद एक और टर्मिनल खोलें और सिर्फ 'मोंगो' टाइप करें।

निम्नलिखित आउटपुट आप देख सकते हैं:

$ mongo
MongoDB shell version v3.4.2
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.4.2

आपकी समस्या हल हो गई :)


4

मुझे भी यही समस्या है तो मैं कोड की इन दो पंक्तियों द्वारा निश्चित हो गया। आशा करता हूँ की ये काम करेगा

systemctl start mongod
systemctl enable mongod

मेरी समस्या तय!
S.M_Emamian

3

मैं एक ही मुद्दे का सामना करने के बाद बहुत खोज करता हूं जो मैं इसे हल करता हूं:

sudo service mongodb stop 

sudo rm /var/lib/mongodb/mongod.lock 

sudo mongod --repair --dbpath /var/lib/mongodb 

sudo mongod --fork --logpath /var/lib/mongodb/mongodb.log --dbpath /var/lib/mongodb 

sudo service mongodb start

यह काम किया! लेकिन यह अस्थायी है, जब मैं अपने सिस्टम को पुनः आरंभ करता हूं तो यह फिर से नहीं चलता है
शिकारी X


2

यह आज मेरे साथ हो रहा था और मैंने इसे निम्नलिखित तरीके से हल किया।

मशीन: मैं विंडोज 10 मशीन का उपयोग कर रहा हूं और नवीनतम MongoDB - सामुदायिक संस्करण डाउनलोड किया है।

तो, समस्या थी, मेरे पास नहीं थी C:\data\db बनाया।

बनाने के बिना C:\data\db, मैंने सीएमडी टर्मिनल खोला और mongodटर्मिनल पर कमांड का उपयोग करके डेटाबेस शुरू किया

C: \ YourInstallationPath \ बिन> mongod

और जब मैंने फायर किया mongo कमांड किया तब मुझे समस्या हो रही थी।

ट्विस्ट, मैंने आवश्यक फ़ोल्डर्स बनाए लेकिन अभी भी समस्या हो रही थी। और यह इसलिए है क्योंकि मोंगो सर्वर पहले से ही चल रहा था। इसे ठीक करने के लिए, मैंने mongodफिर से कमांड को निकाल दिया , और यह स्वचालित रूप से संदर्भित हो गयाC:\data\db

अन्य उपयोगकर्ताओं ने जोड़ने का सुझाव दिया है C:\data\dbलेकिन mongodफिर से निष्पादित करने के बारे में बात नहीं की , जिसने मेरी समस्या को हल कर दिया।


2

मैं macOS पर काढ़ा का उपयोग कर स्थापित करने के बाद mongodb कनेक्ट करने के लिए एक ही समस्या थी।

समस्या यह भी थी mongod.lockलेकिन इससे पहले कि मैं mongodb 3.6 स्थापित और डेटाबेस निर्देशिका थी /usr/local/var/mongodbऔर इसमें पुरानी फाइलें थीं औरmongod.lock

सरल मैं अपने पुराने डेटाबेस फ़ाइलों को अलग फ़ोल्डर में ले गया और सब कुछ हटा दिया /usr/local/var/mongodb

फिर से शुरू किया:

brew services restart mongodb

और यह अब ठीक काम कर रहा है।


2

विंडोज़ और ubuntu में मेरे मामले में, मुझे बनाने की जरूरत है /data/db रूट में फ़ोल्डर । उबंटू में, मुझे एक अतिरिक्त विकल्प की आवश्यकता थी; निर्देशिका के लिए अनुमति देने के लिए।

खिड़कियाँ

mkdir c:/data/db

ubuntu:

sudo mkdir -p /data/db
sudo chmod 700 /data/db

फिर भागो

sudo service mongod start

जाँच

sudo service mongod status

और फिर चला

mongo

2

मुझे ubuntu पर यह त्रुटि मिल रही थी, लेकिन आप निम्नलिखित कमांड के साथ कोशिश कर सकते हैं:

sudo service mongod start

1

एक और समाधान जिसने मेरे लिए एक ही त्रुटि का समाधान किया, हालांकि यह केवल तभी हो सकता है यदि आप एक वर्चुअल मशीन (कम से कम यह मेरा सेटअप है) के माध्यम से एसएसएच कनेक्शन के माध्यम से मोंगो (स्थानीय रूप से) तक पहुंच रहे हैं, और एक लिनक्स विशिष्ट पर्यावरण चर मुद्दा हो सकता है:

export LC_ALL=C

इसके अलावा, मुझे एक डेमॉन सेवा के रूप में मोंगो चलाने में अधिक सफलता मिली है, फिर सुडो सेवा शुरू होने के साथ, मेरी समझ यह है कि कमांड लाइन के तर्क का उपयोग करता है, फिर कॉन्फ़िगरेशन फ़ाइल का उपयोग करता है इसलिए संभावना है कि यह मेरी कॉन्फ़िगरेशन फ़ाइल के साथ एक समस्या है:

mongod --fork --logpath /var/log/mongodb.log --auth --port 27017 --dbpath /var/lib/mongodb/admin

1

यदि आपके कंप्यूटर पर यह पहले से मौजूद नहीं है, तो फ़ोल्डर C: डेटा / db बनाएँ। MongoDB को चालू करने के लिए इस फ़ोल्डर संरचना के अस्तित्व की आवश्यकता है 'डेटा / db' को चलाने के लिए। मुझे उम्मीद है इससे किसी को सहायता मिलेगी।


1

मेरे द्वारा कारण अंतरिक्ष था - इसे कंसोल में चलाएं:

df -h

या अधिक विशेष रूप से:

du -hs /var/lib/mongodb/ 

वह डिस्क उपयोग की जाँच करने के लिए। अगर यह ~ 99% है - बस कुछ जगह को साफ करें और फिर से कोशिश करें!


1

सबसे पहले, c:\mongodb\bin>mongoDB को चालू करने के लिए जाएं, यदि आप कंसोल में देखते हैं कि मोंगो 27017 पोर्ट में सुन रहा है, तो ठीक है यदि नहीं, तो कंसोल को बंद करें और फ़ोल्डर बनाएं c:\data\dbऔर फिर से मूंगोड शुरू करें


1

अगर ऊपर दिए गए सभी समाधान शायद काम नहीं करते हैं तो यह मदद करने के लिए एक हो सकता है। लाइन के नीचे कहीं आप योनि बॉक्स के माध्यम से अपने स्थानीय mongodb डेटाबेस से कनेक्शन बना सकते हैं।

  1. योनि को ऊपर और फिर अपनी योनि मशीन में ssh करें जिसमें आपने मोंगोडब (योनि ssh vagrant_box_name) के साथ संबंध बनाया है
  2. /etc/mongod.conf से # (sudo nano /etc/mongod.conf) का bind_ip लाइन टिप्पणी करें
  3. अपने mongodb डेमॉन सेवा को फिर से शुरू करें (sudo service mongod पुनरारंभ) voila ...

1

का उपयोग कर मोनोगैब सेवा शुरू करें

sudo service mongod start 

तो नई विंडो या टर्मिनल का उपयोग करके mongo क्लाइंट शुरू करें

mongo

0

Mongod.lock फ़ाइल निकालें। और "मोंगॉड-रिपेयर" चलाएं। मेरे लिए उस समस्या को ठीक करने के लिए mongod सेवा की स्थापना रद्द / पुनर्स्थापित करें।

धन्यवाद।


0

AWS EC2 पर मोंगो से कनेक्ट करते समय मुझे वही त्रुटि हुई थी। इसे क्या हल किया गया है https://serverfault.com/a/347159/62381 config फाइल से bind_ip निकालें


0

अंत में मुझे मिल गया यह एक सरल तरीके से है ..

टर्मिनल खोलें और मोंगॉडब स्थान पर जाएं। मेरे मामले में यह है

e:\mongodb\bin> 

और निम्न कमांड टाइप करें और एंटर दबाएं।

mongod --config e:\mongodb\mongo.config

एक और टर्मिनल खोलें और mongodb का उपयोग शुरू करें

mongo.exe

Thats it .. आप mongo का उपयोग कर सकते हैं


0

यह एक पुराना प्रश्न है, लेकिन, एक नौसिखिया के रूप में मुझे लगा कि मैं (वेबस्टॉर्म का उपयोग करके) आपको मोंगो एक्सप्लोरर (आपकी विंडो के दाईं ओर स्थित टैब) पर क्लिक करने की आवश्यकता होगी। वहां से:

-क्लिक करें सेटिंग्स। ब्राउज़ बटन क्लिक करें (उस पर "..." के साथ एक बटन की तरह दिखता है)। -Go to Program Files> MongoDB> सर्वर> 3.4> बिन> mongo.exe (आपका संस्करण शायद 3.4 से भिन्न है) -इसके बाद, दाईं ओर हरे रंग के प्लस चिह्न पर क्लिक करें। एक विंडो खुलेगी "लेबल" स्लॉट में एक नाम दर्ज करें। -क्लिक करें लागू करें।

अब आपको कनेक्ट होना चाहिए। टर्मिनल में "मंगोल" दर्ज करना पर्याप्त नहीं है। आपको उपरोक्त चरण भी करने होंगे।

उन लोगों के लिए मेरी क्षमायाचना जो वेबस्टॉर्म का उपयोग नहीं कर रहे हैं! अन्य IDE का उपयोग करने वाले चरणों के बारे में निश्चित नहीं है।


0

यदि आप काढ़ा ( sudo mkdir /data/db ओएक्सएक्स पर) पहले स्थापित करते हैं तो टाइप करके mondoDB डेमन शुरू करें mongod(इसे खुला छोड़ दें) और फिर mongoनए टर्मिनल टैब में टाइप करके मोंगो चलाएं


0

बस सी ड्राइव में "डेटा" नाम का एक फ़ोल्डर बनाएं और डेटा फ़ोल्डर के अंदर "डीबी" नाम का एक और फ़ोल्डर बनाएं। फिर mongod.exe निष्पादित करें :)


आपको क्या लगता है कि पूछने वाले के पास Windows है या MongoDB स्थापित करने में विफल रहा है?
निमो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.