মংডোড.সার্ভিস শুরু করতে ব্যর্থ: ইউনিট মঙ্গোড.সার্ভিস পাওয়া যায় নি


42

যে কারণেই হোক না কেন, যখনই আমি মংগাডিবিকে পরিষেবা হিসাবে শুরু করার চেষ্টা করি (সুডো সার্ভিস মঙ্গোদ শুরু) আমি নিম্নলিখিত ত্রুটিটি পেয়েছি:

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

system> sudo systemctl start mongodb
Failed to start mongodb.service: Unknown unit: mongodb.service

এবং যখন আমি চেষ্টা করি sudo mongod:

MongoDB shell version: 3.2.13 connecting to: - 
2017-06-03T16:19:28.513+0530 W NETWORK [thread1] 
Failed to connect to 127.0.0.1:27017, in(checking socket for error after poll), reason: errno:111 Connection refused 
2017-06-03T16:19:28.514+0530 E QUERY [thread1] 
Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed : connect@src/mongo/shell/mongo.js:229:14 @(connect):1:6 exception: connect failed

এবং যখন আমি চেষ্টা করি mongod --repair:

2017-06-03T16:32:35.514+0530 I CONTROL [initandlisten] 
MongoDB starting : pid=17423 port=27017 dbpath=/data/db 64-bit host=sid-Ideapad-Z570 2017-06-03T16:32:35.514+0530 I 
CONTROL [initandlisten] db version v3.2.13 [listen] target_arch: x86_64 2017-06-03T16:32:35.514+0530 I 
CONTROL [initandlisten] options: {} 2017-06-03T16:32:35.540+0530 I STORAGE [initandlisten] exception in initAndListen: 29 Data directory /data/db not found., terminating

এই কমান্ডটির ls /etc/systemd/system | grep mongoআউটপুট কী : আউটপুট?
আলী রাজ্জমদীহে

আউট পুটটি মঙ্গডব.সার্ভিস
সিদ্ধার্থ জৈন

আপনার এই ফাইল আছে? /usr/bin/mongod; আপনার যদি এই কমান্ডটির আউটপুট থাকেsudo mongod
আলী রাজ্জমদীহে

MongoDB shell version: 3.2.13 connecting to: - 2017-06-03T16:19:28.513+0530 W NETWORK [thread1] Failed to connect to 127.0.0.1:27017, in(checking socket for error after poll), reason: errno:111 Connection refused 2017-06-03T16:19:28.514+0530 E QUERY [thread1] Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed : connect@src/mongo/shell/mongo.js:229:14 @(connect):1:6 exception: connect failed
সিদ্ধার্থ জৈন

1
mongod --repairতারপর চেষ্টা করুন sudo mongod; এটি সহায়ক হতে পারে
আলী রাজ্জমদীহে

উত্তর:


65

আমি মঙ্গোদ-org পুনরায় ইনস্টল করেছি, যেহেতু আমার ডেটা এখনও নিরাপদে থাকবে stay

সমস্যাটি হ'ল আমি দৌড়ানোর সময় আমার সিস্টেমটি mongod.service খুঁজে পেল না sudo service mongod status

এটি চালানো এটি স্থির করে এবং পরিষেবাটি পুনরুদ্ধার করে:

sudo systemctl enable mongod

তারপরে আমাকে যা করতে হয়েছিল তা হল আমার সঠিক কনফিগারেশনটি অনুলিপি করে /etc/mongod.confচালানো run

sudo service mongod restart

9
আমি মঙ্গোদকে সক্ষম করার চেষ্টা করছিলাম, তবে এটি দেখায়Failed to execute operation: No such file or directory
মোস্তাফিজ রহমান

কেবলমাত্র লক্ষণীয় যে আপনি যখন মঙ্গোদব রেপোস থেকে মঙ্গোদব সম্প্রদায় সংস্করণ ইনস্টল করেছেন তখন এটি কাজ করে
5:40

চেষ্টা করুন:sudo service mongodb status
Xonshiz

16

এটি আমার পক্ষে কাজ করেছে।

  1. আপনার মঙ্গোটি আপনার সিস্টেম থেকে সম্পূর্ণ আনইনস্টল করুন:

    sudo service mongod stop 
    sudo apt-get purge mongodb-org* 
    sudo rm -r /var/log/mongodb 
    sudo rm -r /var/lib/mongodb
    
  2. এখন নিম্নলিখিত কমান্ডগুলি ব্যবহার করে মঙ্গোদব পুনরায় ইনস্টল করুন:

    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5
    echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list
    sudo apt-get update
    sudo apt-get install -y mongodb-org
    

    একটি নির্দিষ্ট রিলিজ ইনস্টল করতে, আপনাকে নিম্নলিখিত উপাদান হিসাবে সংস্করণ নম্বর সহ পৃথকভাবে প্রতিটি উপাদান প্যাকেজ নির্দিষ্ট করতে হবে:

    sudo apt-get install -y mongodb-org=3.6.0 mongodb-org-server=3.6.0 mongodb-org-shell=3.6.0 mongodb-org-mongos=3.6.0 mongodb-org-tools=3.6.0
    
  3. এখন আপনি মঙ্গোদকে কাজ করতে দেখতে পাচ্ছেন তবে এখনও একই সমস্যা আপনাকে বিরক্ত করছে। সমস্যাটি হ'ল আপনি চালানোর সময় আপনার সিস্টেমটি mongod.service সন্ধান করতে পারেনি sudo service mongod status

    এটি চালানো এটি স্থির করে এবং পরিষেবাটি পুনরুদ্ধার করে:

    sudo systemctl enable mongod
    
  4. এখন আপনি মঙ্গো ব্যবহারের জন্য প্রস্তুত।

    sudo service mongod restart
    

আমি আপনার গাইডে করেছ কিন্তু আমি নিম্নলিখিত ত্রুটির পাচ্ছি: Failed to enable unit: Unit file mongod.service does not exist.@Akash জৈন
Alper

আমি এটি অনুসরণ করে সাফল্য পেয়েছি, তবে 3 য় ধাপে আমি করেছি sudo systemctl enable mongodbএবং চতুর্থ ধাপে করেছি sudo systemctl start mongodbbকেবল মঙ্গোদয়ের পরিবর্তে মঙ্গোদব্যে অপ্রত্যাশিত নোট করুন ।
আর্টহেয়ার

3

আমিও ওপি দ্বারা উল্লিখিত সঠিক সমস্যার মুখোমুখি হয়েছি, যদিও আমি অফিশিয়াল ইনস্টল টিউটোরিয়াল ( https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/ ) ব্যবহার করে মঙ্গোদব ইনস্টল করেছি ,

দ্রষ্টব্য: টিউটোরিয়ালটির দ্বিতীয় ধাপে (মংডোবের জন্য একটি তালিকা ফাইল তৈরি করুন), আপনার মেশিনে উবুন্টুর নির্দিষ্ট সংস্করণে নির্দিষ্ট ট্যাবটিতে ক্লিক করা গুরুত্বপূর্ণ। ডিফল্টরূপে এটি উবুন্টুকে ১৪.০৪ দেখায়, যা ওপি দ্বারা উল্লিখিত সমস্যাগুলি তৈরি করেছে (মংডোড.সার্ভিস শুরু করতে ব্যর্থ: ইউনিট মঙ্গদ.সার্ভিস পাওয়া যায়নি)

আমি অবশেষে লক্ষ্য করেছি যে দ্বিতীয় ধাপে আমাকে সঠিকভাবে উবুন্টু 16.04 (আমার জন্য) নির্বাচন করতে হবে, ইনস্টলটি সফল হয়েছিল এবং এই মঙ্গোদ পরে কোনও সমস্যা ছাড়াই চলে।


ধন্যবাদ, আমি সংস্করণ ট্যাবগুলিও লক্ষ্য করিনি! ডকস.মোংডব.কম / ম্যানুয়াল / টিউটোরিয়াল / ইনস্টল- মঙ্গোডব- অন- বুন্টু/… হিসাবে আনইনস্টল করা হয়েছে এবং তারপরে যথাযথ সংস্করণ সহ ইনস্টলটি পুনরায় অনুসরণ করুন।
পিট মন্টগোমেরি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.