MongoDB (3.2) एक सेवा के रूप में लुबंटू 16.04 एलटीएस पर शुरू नहीं होती है


26

जो भी कारण हो, जब भी मैं एक सेवा के रूप में MongoDB शुरू करने की कोशिश करता sudo service mongod startहूं ( ) मुझे निम्न त्रुटि मिलती है:

Failed to start mongod.service: Unit mongod.service not found.

मैंने MongoDB साइट पर इंस्टॉलेशन गाइड का पालन किया।

जवाबों:


58

MongoDB साइट पर निर्देश / पैकेज वर्तमान में केवल LTS Ubuntu 12.04 और 14.04 के लिए उपलब्ध हैं। संकुल को सिस्टमड के बजाय ऊपर की ओर प्रयोग करने के लिए स्थापित किया गया है। आपको systemd के लिए तैयार होने के लिए एक systemctl फ़ाइल बनाने की आवश्यकता है। इससे बनाएं

sudo nano /etc/systemd/system/mongodb.service

ऐसा लगेगा

[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target

[Service]
User=mongodb
ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf

[Install]
WantedBy=multi-user.target

अब आप सेवा शुरू कर सकते हैं और इसके राज्य की जांच कर सकते हैं

sudo systemctl start mongodb
sudo systemctl status mongodb

और अंत में इसे स्थायी रूप से सक्षम करें

sudo systemctl enable mongodb

(स्रोत: Ubuntu 16.04 पर MongoDB कैसे स्थापित करें )


कभी-कभी यह NETWORK त्रुटि द्वारा प्रारंभ करने में विफल रहता है। ऐसे मामले में sock फाइल को tmp में हटाने की कोशिश करें
Nidhin David

इसे करने का आधिकारिक तरीका सेवा के नाम के लिए मोंगॉड का उपयोग करना है
Luca Steeb

4
इन निर्देशों का पालन किया और sudo systemctl start mongodb को चलाने की कोशिश की, लेकिन निम्न त्रुटि संदेश प्राप्त हुआ: "mongodb.service शुरू करने में विफल: Unit mongodb.service नकाबपोश है।" "सुडो सिस्टमक्टेल अनमास्क मोंगोडब" को चलाना त्रुटि को निर्धारित करता है
रॉबर्ट

आपने अभी-अभी मेरा दिन बचाया
राहुल कुमार

एक लॉग जेफ्रासन का धन्यवाद, इसने मेरा दिन बचाया, मैं इस काम को पाने के लिए संघर्ष कर रहा था।
पायनियर

5

बस sudo mongodडेमॉन शुरू करने और फिर sudo mongoशेल तक पहुंचने के लिए दौड़ें


10
क्या आप हमेशा अपने सर्वर पर इस तरह से डेटाबेस चलाते हैं?
ruX

दुख की बात है कि यह मेरे लिए काम करता है ... इसलिए मुझे उपयोगकर्ता से
मैंगो की

यह मेरे लिए काम करता है, लेकिन मुझे cd / भी चाहिए, फिर sudo mkdir डेटा फिर sudo mkdir / data / db।
edencorbin

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