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.