মঙ্গো - সার্ভারের সাথে সংযোগ স্থাপন করতে পারেনি 127.0.0.1 ਹੱਕ 7017


164

আমি রিক এবং রিডিস থেকে আসছি যেখানে এই পরিষেবাগুলি শুরু হওয়ার সাথে বা ইন্টারঅ্যাক্ট করার বিষয়ে আমার কোনও সমস্যা হয়নি।

এটি মঙ্গো নিয়ে একটি বিস্তীর্ণ সমস্যা এবং বরং আমি নিখুঁত। পুনরায় চালু করা কোনও কাজে দেয় না I আমি মঙ্গোতে নতুন new

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
আইএমও হিসাবে সেফের সাথে প্রোগ্রামিংয়ের কোনও যোগসূত্র নেই, তাই আমি আপনাকে এই প্রশ্নটি সার্ভারফল্ট.কম এ জিজ্ঞাসা করার পরামর্শ দিচ্ছি
সিম্নাইন

2
আমিও একই সমস্যার মুখোমুখি ছিলাম। তার cus না মোঙ্গো সি ফোল্ডারের সৃষ্টি করতে সক্ষম: / ডেটা / ডিবি আমি এই ছি! অনুসৃত mkyong.com/mongodb/how-to-install-mongodb-on-windows
STEEL

আমার সংস্থার ল্যাপটপ ব্যবহার করার সময় এবং সি-তে মঙ্গোডিবি ইনস্টল করার সময় আমি একই ত্রুটির মুখোমুখি হয়েছি। প্রশাসনিক সুযোগ সুবিধার কারণে এবং প্রতিবারই আমি আমার অ্যাডমিনের ব্যবহারকারীর নাম এবং পাসওয়ার্ডের সাথে অনুরোধ জানানো হয় যখনই আমি কিছু ইনস্টল করি বা সি তে যে কোনও কিছু সংশোধন করি: এই কারণেই আমি মোংডব কাজ করতে পারিনি। এটি ডি তে ইনস্টল করার পরে, সমস্ত ঠিকঠাক কাজ করেছে।
পরানজা

উত্তর:


47

এই ত্রুটিটি আপনি যদি মঙ্গো শেলটি মঙ্গোদ সার্ভারের সাথে কথা বলতে সক্ষম না হন তবে তা দেখতে পাবেন।

এটি হতে পারে কারণ ঠিকানাটি ভুল (হোস্ট বা আইপি) ছিল বা এটি চলছে না। একটি বিষয় লক্ষণীয় হ'ল লগ ট্রেস সরবরাহ করা আপনার "শুক্র নভেম্বর 9 16:44:06" এর আওতাভুক্ত নয় mongo timestamp

পারবে তুমি:

  1. আপনার মোংড প্রক্রিয়া শুরু করতে ব্যবহৃত কমান্ড লাইন আর্গুমেন্ট সরবরাহ করুন (যদি থাকে)
  2. মঙ্গোড স্টার্টআপ থেকে লগ ফাইলের ক্রিয়াকলাপের পাশাপাশি মঙ্গো শেল প্রারম্ভের চেষ্টার সময় লগগুলি সরবরাহ করবেন?
  3. নিশ্চিত করুন যে আপনার মঙ্গোদ প্রক্রিয়াটি মঙ্গো শেলের মতো একই মেশিনে শুরু হচ্ছে?

282

সাধারণত এটি ঘটেছিল কারণ আপনি মোঙ্গো শেল শুরু করার চেষ্টা করার আগে আপনি মোংড প্রক্রিয়া শুরু করেননি।

মংডোড সার্ভার শুরু করুন

mongod

অন্য একটি টার্মিনাল উইন্ডো খুলুন

মঙ্গো শেল শুরু করুন

mongo

3
এই মামলাটি আমার পক্ষে কার্যকর হয়েছিল, আমাকে su> সুডো মঙ্গোদ - ডিবিপাথ / ডিবিপাথলোকেশন করতে হয়েছিল এবং তারপরে মঙ্গো চালানোর জন্য নতুন টার্মিনালটি খোলার ছিল ...
সাজি

5
আমার জন্য ম্যাকস সিয়েরায় কী কাজ করেছিল তা ছিল sudo mongodএবং তারপরেmongo
আমিন জাফারি

মঙ্গোদ চালানোর আগে আমাকে একটি ডেটা / ডিবি ডিরেক্টরি তৈরি করতে হয়েছিল
কলেজ শিক্ষার্থী

আমি বিশ্বাস করতে পারি না যে আমাকে যা করতে হয়েছিল তা হল mongodদৌড়ানোর আগে পটভূমি বা অন্য শেল চালানো mongo। চিৎকার করে রবি হামসা !
করিম জিরোদি

মোহন মত আমার জন্য কাজ!
সোভিত শর্মা

86

সমাধান।

এই সমস্যাটি নীচের বর্ণিত 4 টি পদক্ষেপের দ্বারা সমাধান করা যেতে পারে

1) .লক ফাইল সরান

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 কী এবং এতে কী ভুল হয়েছে?
ozn

উবুন্টু 18.04 আইটেম 2mongod --repair
Aline মাতস

43

এই পদ্ধতিটি কেবল তখনই কাজ করে যদি আপনি মূল ফাইলগুলি সংরক্ষণ না করেই আপনার ডেটা ফাইলগুলি মেরামত করতে চান

আপনি কোথায় Dbpath বাস করছেন তা খুঁজে পেতে- vim /etc/mongodb.conf

অপশন ডিবিপাথ = পরীক্ষা করুন

(আমার কাছে ডিবিপাথ = / ভার / লিব / মংডব)

ডিফল্ট: / ডেটা / ডিবি /

সাধারণ অবস্থানগুলির মধ্যে রয়েছে: / এসআরভি / মঙ্গোডব, / ভার / লিবিব / মোংডোব বা / অপ্ট / মঙ্গোদব।

আপনার ডিবিপাথ দিয়ে / var / lib / mongodb প্রতিস্থাপন করুন

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

(নিশ্চিত হয়ে নিন যে আপনি টার্মিনালটি চলতে চলেছেন যেখানে আপনি রেখার উপরে চলেছেন, 'Ctrl + c' টিপুন বা এটিকে প্রস্থান করবেন না।) অন্য উইন্ডোতে এখন মঙ্গো শুরু করতে কমান্ডটি টাইপ করুন।

আশা করি এটি আপনার পক্ষে কাজ করে! যারা মূল ডেটা সংরক্ষণের সময় আপনার ডেটা ফাইলগুলি মেরামত করতে চান তাদের জন্য মঙ্গো পুনরুদ্ধার করুন


1
উবুন্টু উপর কাজ। - জার্নাল আমার সমস্যা সমাধান করেছে। এটা আসলে কি করে? জার্নাল কিসের জন্য?
, grep

ফেডোরা ২০-এ আমার জন্য কাজ করেছেন। এখন আমরা কি প্রথম টার্মিনাল উইন্ডোটি বন্ধ করতে পারি?
খায়াম গন্ডল

26

ম্যাক অপারেটিং সিস্টেম

অবস্থা পরীক্ষা

brew services list

কিছুটা এইরকম:

Name    Status  User Plist
mongodb stopped  

এটি শুরু করুন

brew services start mongodb

আপনি কি আমার সাথে কি করতে চান

mongo অথবা mongo --port 27017


1
এটি আমাকে +1 সহায়তা করেছে।
সন্দীপ

আমার পক্ষে কাজ করেনি। আমি এখন এক ঘন্টার জন্য এই মঙ্গোডিবিয়ের সাথে ডিল করতে লড়াই করছি। কি দারুন!!!
গ্লেন

এটি আমাকে সাহায্য করেছে, আপনাকে ধন্যবাদ ..
আইএম বাইব্লাগস

15

আমার ক্ষেত্রে:

প্রথমে আমি কনফিগার ফাইল খুলি

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
বাইন্ড_পিকে সতর্কতা অবলম্বন করুন। আপনি যদি এটির মন্তব্য করেন তবে এটি আপনার ডাটাবেসে রিমোট সংযোগের অনুমতি দেবে যা স্পষ্টতই একটি ভয়ানক ধারণা, যদি না আপনার সুরক্ষা এবং প্রমাণ ব্যবস্থা থাকে। আমি বিশ্বাস করি ডিফল্টরূপে মঙ্গোডিবির কোনও ব্যবহারকারী বা পাসওয়ার্ড নেই, সুতরাং আপনার এটি সম্পর্কে সচেতন হওয়া দরকার।
agm1984

আমার জন্যও কাজ করুন, তবে @ agm1984 এর মন্তব্যের পরে সুরক্ষা সম্পর্কে জানেন না, আমি এটি কেবলমাত্র উন্নয়ন মোডে ব্যবহার করব এবং আমি মংগদ্বের অ্যাটলাস ক্লাউড ব্যবহার করব, আমার ক্ষেত্রে আমার মনে হয় আরও সুরক্ষিত (আমার দুর্বল সার্ভারের সাথে) দক্ষতা: ডি)
অ্যাড্রিয়েন ভি

1
@ অ্যাড্রিয়েনভিও নিশ্চিত, আপনি যদি স্থানীয় আইপি বাইন্ডিং অপসারণ করেন তবে এটি ঝুঁকিপূর্ণ কারণ এটি ইন্টারনেট থেকে অ্যাক্সেস করতে পারে। এটি কেবলমাত্র ডেভলপমেন্ট সার্ভারের জন্য কাজ।
ফিন

bind_ip একটি অতিরিক্ত অজানা আইপি সেট করা হয়েছিল। এটি মোছা / ডিবি / ডেটা ত্রুটির সমাধান করেছে ...
ইউএফএফ

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. সি তে যান: \
  2. "ডেটা" ফোল্ডার তৈরি করুন
  3. "ডেটা" এ "ডিবি" ফোল্ডার তৈরি করুন
  4. টার্মিনাল খুলুন (সিএমডি) -> এক্স এ যান: " c:\MongoDB\Server\3.4\bin"
  5. মঙ্গোডে টাইপ করুন => এটি মঙ্গো সার্ভারটি শুরু করবে (এটি খোলা রেখে দিন)

একটি জিইউআই, এক্স "রোবঙ্গোঙ্গো" ব্যবহার করে চালান

অথবা

নতুন টার্মিনাল খুলুন (সিএমডি) -> EX তে যান: " c:\MongoDB\Server\3.4\bin" "মঙ্গো" কমান্ড টাইপ করুন


12

আমি একটি উইন্ডোজ ব্যবহারকারী এবং আমি নভেম্বরে 2018 এ মঙ্গোডিবি ইনস্টল করেছি এবং আমি ডেটা / ডিবি ডিরেক্টরি সেটআপ করতে চাইনি। তবে কয়েক দিন পরে, যখন আমি খুলি, একটি ত্রুটি বার্তা পেয়েছিল:

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

আমি ফাইল সিস্টেমের মাধ্যমে ডিবি পাথ (প্রোগ্রাম ফাইলগুলিতে) পরিবর্তন করার চেষ্টা করেছি এবং সিএমডি ব্যবহার করেছিলাম কিন্তু সেগুলি কার্যকর হয়নি।

আমার পক্ষে কাজ করা সমাধানটি হ'ল:

টাস্ক ম্যানেজার ( ctrl + shift + esc) -> পরিষেবাদি ট্যাব খুলেছে এবং স্ট্যাটাসটি থামার সাথে একটি মঙ্গোডিবি সারি ছিল । তারপরে আমি ডান ক্লিক এবং ক্লিক শুরু এবং সবকিছু ঠিকঠাক কাজ করছে :)


6

উপরের সমস্ত সমাধান যদি কাজ না করে: পরিষেবা ( start>search>services) তে যান এবং মংডোব পরিষেবা শুরু করুন। তারপরে, একটি সেমিডি প্রম্পটে, বিনে যাওয়ার পরে টাইপ করুন:/>mongo


5

মঙ্গোর সাথে সংযোগ রাখতে আমাদের প্রথমে 'মংডোড' পরিষেবা শুরু করতে হবে। নিম্নলিখিত আউটপুট আপনি দেখতে পারেন:

$ 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

আপনার সমস্যা সমাধান হয়েছে :)



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

এই কাজ! তবে এটি অস্থায়ী, যখন আমি আমার সিস্টেমটি পুনরায় চালু করি তখন তা আর চালিত হয় না
প্রিডেটর এক্স


2

আজ আমার সাথে এটি ঘটছিল এবং আমি এটি নিম্নলিখিত উপায়ে সমাধান করেছি।

মেশিন: আমি উইন্ডোজ 10 মেশিন ব্যবহার করছি এবং সর্বশেষতম মঙ্গোডিবি - সম্প্রদায় সংস্করণটি ডাউনলোড করেছি।

সুতরাং, সমস্যাটি ছিল, আমি তৈরি করিনি C:\data\db

তৈরি না C:\data\dbকরেই আমি সিএমডি টার্মিনালটি খুললাম এবং টার্মিনালে mongodকমান্ড ব্যবহার করে ডাটাবেস শুরু করেছি

সি: \ YourInstallationPath \ বিন> mongod

এবং যখন আমি চাকরীচ্যুত হই mongo কমান্ড তখন সমস্যা ছিল।

টুইস্ট, আমি প্রয়োজনীয় ফোল্ডার তৈরি করেছিলাম তবে তবুও সমস্যা হচ্ছে। এবং এটি কারণ মঙ্গো সার্ভার ইতিমধ্যে চালু ছিল। এটি ঠিক করার জন্য, আমি mongodআবার কমান্ড বরখাস্ত করেছি এবং এটি স্বয়ংক্রিয়ভাবে উল্লেখ করা হয়েছে C:\data\db

অন্যান্য ব্যবহারকারীরা যুক্ত করার পরামর্শ দিয়েছেন C:\data\dbতবে mongodআবার মৃত্যুদন্ড কার্যকর করার বিষয়ে কথা বলেননি , যা আমার সমস্যার ঠিক সমাধান করেছে।


2

ম্যাকোস-এ ব্রু ব্যবহার করে ইনস্টল করার পরে মঙ্গোদব সংযোগ করতে আমার একই সমস্যা হয়েছিল।

সমস্যাটি ছিল mongod.lockতবে আমি মঙ্গডব 3.6 ইনস্টল করার আগে এবং ডাটাবেস ডিরেক্টরি ছিল/usr/local/var/mongodb এবং এটিতে পুরানো ফাইল রয়েছে এবংmongod.lock

সরল আমি আমার পুরানো ডাটাবেস ফাইলগুলি বিভিন্ন ফোল্ডারে সরিয়ে নিয়েছি এবং এখান থেকে সমস্ত কিছু সরিয়েছি /usr/local/var/mongodb

তারপরে পুনরায় চালু করুন:

brew services restart mongodb

এবং এটি এখন ঠিক কাজ করছে।


2

উইন্ডো এবং উবুন্টুতে আমার ক্ষেত্রে, আমার /data/dbমূলটি ফোল্ডার তৈরি করা দরকার । উবুন্টুতে, আমার আরও একটি অতিরিক্ত বিকল্প প্রয়োজন; ডিরেক্টরি জন্য অনুমতি দিতে।

জানালা

mkdir c:/data/db

উবুন্টু:

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

তারপর চালান

sudo service mongod start

চেক

sudo service mongod status

এবং তারপর চালান

mongo

2

আমি উবুন্টুতে এই ত্রুটিটি পেয়েছিলাম তবে আপনি নিম্নলিখিত আদেশটি দিয়ে চেষ্টা করতে পারেন:

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

সি: ডেটা / ডিবি ফোল্ডারটি তৈরি করুন যদি এটি আপনার কম্পিউটারে ইতিমধ্যে বিদ্যমান না থাকে। মোংগোডিবি চালু করে এই ফোল্ডারটির কাঠামো 'ডেটা / ডিবি' চালনার জন্য প্রয়োজন। আমি আশা করি এটা কারো সাহায্যে লাগবে.


1

আমার দ্বারা কারণটি ছিল স্থান - এটি কনসোলে চালান:

df -h

বা আরও নির্দিষ্টভাবে:

du -hs /var/lib/mongodb/ 

তিনি ডিস্ক ব্যবহার পরীক্ষা করতে। যদি এটি ~ 99% হয় - কেবল কিছু স্থান পরিষ্কার করুন এবং আবার চেষ্টা করুন!


1

প্রথমে c:\mongodb\bin>মঙ্গোডিবি চালু করতে যান, আপনি যদি কনসোলে দেখেন যে মঙ্গো 27017 পোর্টে শুনছে, এটি ঠিক আছে, কনসোলটি বন্ধ করুন এবং ফোল্ডারটি তৈরি করুন c:\data\dbএবং আবার মঙ্গোদ শুরু করুন


1

যদি উপরের সমস্ত সমাধান সম্ভবত কার্যকর না হয় তবে এটি সাহায্য করার এক হতে পারে। কোথাও রেখার নীচে আপনি আপনার স্থানীয় মোংডব ডাটাবেসের সাথে ভিজ্যর বাক্সের মাধ্যমে সংযোগ স্থাপন করেছেন।

  1. ভ্যাগ্রেট আপ এবং তারপরে আপনার ভ্যাগ্র্যান্ট মেশিনে প্রবেশ করুন যেখানে আপনি মোংডব্বের সাথে সংযোগ স্থাপন করেছেন (ভিজাগ্রেন্ট এসএস ভ্যাগ্র্যান্ট_বক্স_নাম)
  2. # (sudo Nano /etc/mongod.conf) ব্যবহার করে /etc/mongod.conf থেকে বাইন্ড_প লাইনটি মন্তব্য করুন
  3. আপনার মঙ্গোদব ডেমন সার্ভিসটি পুনরায় চালু করুন (সুডো সার্ভিস মঙ্গোদ পুনঃসূচনা) ভয়েলা ...

1

ব্যবহার করে monogdb পরিষেবা শুরু করুন

sudo service mongod start 

তারপরে নতুন উইন্ডো বা টার্মিনাল থেকে মঙ্গো ক্লায়েন্ট ব্যবহার শুরু করুন

mongo

0

মোংড.লক ফাইলটি সরান। এবং "মংডোড-রেয়ার" চালান। মংগড পরিষেবা আনইনস্টল / পুনরায় ইনস্টল করা আমার জন্য সমস্যাটি স্থির করে।

ধন্যবাদ।


0

এডাব্লুএস ইসি 2 তে মঙ্গোর সাথে সংযোগ করার সময় আমারও একই ত্রুটি হয়েছিল। এটিই এর সমাধান করেছে https://serverfault.com/a/347159/62381 কনফিগার ফাইল থেকে বাইন্ড_পিকে সরান


0

অবশেষে আমি এটি একটি সহজ উপায়ে পেয়েছি ..

টার্মিনালটি খুলুন এবং মঙ্গোদব অবস্থানে যান। আমার ক্ষেত্রে এটি হয়

e:\mongodb\bin> 

এবং নিম্নলিখিত কমান্ডটি টাইপ করুন এবং এন্টার টিপুন।

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

অন্য একটি টার্মিনাল খুলুন এবং ব্যবহার করে মঙ্গোদব শুরু করুন

mongo.exe

এটা .. আপনি মঙ্গো ব্যবহার করতে পারেন


0

এটি একটি পুরানো প্রশ্ন, তবে, নবাগত হিসাবে আমি অনুভব করেছি যে আমি এটি যুক্ত করব (ওয়েবস্টর্ম ব্যবহার করে) আপনার মঙ্গো এক্সপ্লোরারটিতে ক্লিক করতে হবে (আপনার উইন্ডোটির ডানদিকে ডানদিকে ট্যাব)। সেখান থেকে:

ক্লিক করুন সেটিংস। ব্রাউজ বোতামটি ক্লিক করুন (এটিতে "..." বোতামের মতো দেখায়)। -প্রোগ্রাম ফাইলগুলিতে যান> মংগোডিবি> সার্ভার> 3.4> বিন> মঙ্গো.এক্সে (আপনার সংস্করণ সম্ভবত 3.4 এর চেয়ে আলাদা) different এর পরে ডানদিকে সবুজ প্লাস চিহ্নটি ক্লিক করুন। একটি উইন্ডো খুলবে - "লেবেল" স্লটে একটি নাম প্রবেশ করান। প্রয়োগ ক্লিক করুন।

আপনার এখন সংযুক্ত হওয়া উচিত। টার্মিনালে "মঙ্গোদ" প্রবেশ করা যথেষ্ট নয়। উপরের পদক্ষেপগুলিও আপনাকে করতে হবে।

আপনারা যারা ওয়েবস্টর্ম ব্যবহার করছেন না তাদের কাছে আমার অগ্রিম ক্ষমা চাই! অন্যান্য আইডিই ব্যবহার করার পদক্ষেপগুলি সম্পর্কে নিশ্চিত নন।


0

আপনি যদি sudo mkdir /data/db বারু দ্বারা ইনস্টল করেন ( অসক্সে ) প্রথমে মন্ডোডিবি ডেমন টাইপ করে চালান mongod(এটি খোলা রেখে দিন) এবং তারপরে mongoনতুন টার্মিনাল ট্যাবে টাইপ করে মঙ্গো চালান


0

কেবল সি ড্রাইভে "ডেটা" নামে একটি ফোল্ডার তৈরি করুন এবং ভিতরে ডেটা ফোল্ডারটিতে "ডিবি" নামে অন্য একটি ফোল্ডার তৈরি করুন। তারপরে মঙ্গড.এক্সই কার্যকর করুন :)


আপনাকে কী ভাববে যে প্রশ্নকারীর উইন্ডোজ রয়েছে বা মঙ্গোডিবি ইনস্টল করতে ব্যর্থ হয়েছে?
নিমো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.