MongoDB hanya mendukung versi Dukungan Jangka Panjang Ubuntu (LTS). Yang terakhir adalah Ubuntu 14,04 LTS, di mana proses init dikelola oleh Upstart milik Canonical. Namun saya menggunakan Ubuntu 15.10 dengan proses init standar Linux SystemD. Jadi saya tidak bisa memulai layanan MongoDB saat boot.
Ketika saya membaca status layanan atau mencoba memulainya, perlihatkan pesan "gagal dimuat":
> systemctl status mongod
Loaded: not-found (Reason: No such file or directory)
Active: inactive (dead)
> sudo systemctl start mongod
Failed to start mongod.service: Unit mongod.service failed to load: No such file or directory.
Saya menjalankan MongoDB 3.2 Community Edition (mongodb-org) resmi dari https://docs.mongodb.org/master/tutorial/install-mongodb-on-ubuntu/ bukan paket meta-paket MongoDB 2.6 (mongodb) dari Ubuntu gudang.
> sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
> echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
> sudo apt-get update
> sudo apt-get install -y mongodb-org
Ada yang tahu cara memulai MongoDB dengan SystemD?