MongoDB (3.2) tidak dimulai pada Lubuntu 16.04 LTS sebagai layanan

26

Untuk alasan apa pun, setiap kali saya mencoba memulai MongoDB sebagai layanan ( sudo service mongod start) saya mendapatkan kesalahan berikut:

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

Saya mengikuti panduan instalasi di situs MongoDB.

Horison
sumber

Jawaban:

58

Instruksi / paket di situs MongoDB saat ini tersedia untuk LTS Ubuntu 12.04 dan 14.04 saja. Paket-paket diatur untuk menggunakan pemula bukan sistemd. Anda perlu membuat file systemctl agar siap untuk systemd. Buat dengan

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

Akan terlihat seperti

[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

Sekarang Anda dapat memulai layanan dan memeriksa kondisinya dengan

sudo systemctl start mongodb
sudo systemctl status mongodb

dan akhirnya aktifkan secara permanen oleh

sudo systemctl enable mongodb

(Sumber: Cara Memasang MongoDB di Ubuntu 16.04 )

JeffRSon
sumber
Terkadang gagal memulai dengan kesalahan NETWORK. Jika demikian, coba hapus file sock di / tmp
Nidhin David
Cara resmi untuk melakukannya adalah menggunakan mongod untuk nama layanan
Luca Steeb
4
Ikuti petunjuk ini dan mencoba menjalankan sudo systemctl mulai mongodb, tetapi menerima pesan galat berikut: "Gagal memulai mongodb.service: Unit mongodb.service bertopeng." Menjalankan "sudo systemctl unmask mongodb" memperbaiki kesalahan
Robert Townley
Anda baru saja menyelamatkan hari saya
Rahul Kumar
Terima kasih log JeffRSon, ini menyelamatkan hari saya, saya berjuang untuk membuatnya bekerja.
Pioneer
5

Jalankan saja sudo mongoduntuk memulai daemon dan kemudian sudo mongomengakses shell

0xtvarun
sumber
10
Apakah Anda selalu menjalankan database di server Anda dengan cara ini?
ruX
sayangnya ini bekerja untuk saya ... Jadi saya perlu mengubah izin untuk pengguna mongo
Jamie Hutber
ini bekerja untuk saya, tetapi saya juga perlu cd /, lalu sudo mkdir data kemudian sudo mkdir / data / db.
edencorbin
0

Menjalankan perintah berikut bekerja untuk saya. Silakan jalankan mongo dengan file konfigurasi.
Jalankan saja mongod --config /etc/mongod.conf.

Siddhartha S. Ikshavaku
sumber
1
opsi ini dihapus dalam mongo 3.6.6
vijay