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.

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 )


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


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.


1
opsi ini dihapus dalam mongo 3.6.6
vijay
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.