MongoDB सिर्फ उबंटू लॉन्ग टर्म सपोर्ट (LTS) के संस्करणों का समर्थन करता है। अंतिम उबंटू 14.04 एलटीएस है, जहां इनिट प्रक्रिया को कैन्यनिकल के अपस्टार्ट मालिकाना द्वारा प्रबंधित किया जाता है। हालाँकि मैं Linux मानक SystemD init प्रक्रिया के साथ Ubuntu 15.10 का उपयोग कर रहा हूँ। इसलिए मैं बूट पर MongoDB सेवा शुरू नहीं कर सकता।
जब मैंने सेवा की स्थिति पढ़ी या इसे शुरू करने का प्रयास किया, तो संदेश "लोड करने में विफल" दिखा:
> systemctl status mongod
Loaded: not-found (Reason: No such file or directory)
Active: inactive (dead)
> sudo systemctl start mongod
Failed to start mongod.service: Unit mongod.service failed to load: No such file or directory.
मैं आधिकारिक MongoDB 3.2 सामुदायिक संस्करण (mongodb-org) https://docs.mongodb.org/master/tutorial/install-mongodb-on-ubuntu/ से चला रहा हूं, न कि Ubuntu से MongoDB 2.6 मेटा-पैकेज (मंगोलोड) भंडार।
> sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
> echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
> sudo apt-get update
> sudo apt-get install -y mongodb-org
किसी को पता है कि MongoDB को SystemD के साथ कैसे शुरू किया जाए?