MongoDB (3.2) ไม่เริ่มทำงานบน Lubuntu 16.04 LTS เป็นบริการ


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 เพื่อให้พร้อมสำหรับ systemd สร้างโดย

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

(ที่มา: วิธีการติดตั้ง MongoDB บน ​​Ubuntu 16.04 )


บางครั้งมันล้มเหลวในการเริ่มต้นด้วยข้อผิดพลาด NETWORK ในกรณีเช่นนี้ให้ลองลบไฟล์ sock ใน / tmp
Nidhin David

วิธีที่เป็นทางการที่จะทำคือการใช้ mongod สำหรับชื่อบริการ
Luca Steeb

4
ทำตามคำแนะนำเหล่านี้และพยายามเรียกใช้ sudo systemctl start mongodb แต่ได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้: "ล้มเหลวในการเริ่ม mongodb.service: หน่วย mongodb.service ถูกปิดบัง" วิ่ง "sudo systemctl เปิดโปง MongoDB" คงที่ข้อผิดพลาด
โรเบิร์ต Townley

คุณเพิ่งบันทึกวันของฉัน
Rahul Kumar

ขอบคุณบันทึก JeffRSon มันช่วยชีวิตฉันไว้ฉันพยายามดิ้นรนเพื่อให้ได้งานนี้
ไพโอเนียร์

5

เพียงแค่เรียกใช้sudo mongodเพื่อเริ่ม daemon จากนั้นsudo mongoเข้าถึงเชลล์


10
คุณใช้ฐานข้อมูลบนเซิร์ฟเวอร์ของคุณด้วยวิธีนี้เสมอหรือไม่?
ruX

น่าเศร้าที่ใช้งานได้สำหรับฉัน ... ดังนั้นฉันต้องเปลี่ยนการอนุญาตเป็นผู้ใช้ mongo
Jamie Hutber

มันใช้งานได้สำหรับฉัน แต่ฉันก็ต้องใช้ cd / จากนั้น sudo mkdir data แล้ว sudo mkdir / data / db
edencorbin

0

การเรียกใช้คำสั่งต่อไปนี้ทำงานให้ฉัน โปรดเรียกใช้ Mongo ด้วยไฟล์ปรับแต่ง เพียงแค่เรียกใช้
mongod --config /etc/mongod.conf


1
ตัวเลือกนี้จะถูกลบออกใน mongo 3.6.6
vijay
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.