MongoDB unterstützt nur Versionen von Ubuntu Long Term Support (LTS). Das letzte ist Ubuntu 14.04 LTS, wo der Init-Prozess von Upstart verwaltet wird, das Eigentum von Canonical ist. Allerdings benutze ich Ubuntu 15.10 mit dem Linux-Standard-SystemD-Init-Prozess. Daher kann ich den MongoDB-Dienst beim Booten nicht starten.
Wenn ich den Dienststatus lese oder versuche, ihn zu starten, wird die Meldung "Fehler beim Laden" angezeigt:
> 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.
Ich verwende die offizielle MongoDB 3.2 Community Edition (mongodb-org) von https://docs.mongodb.org/master/tutorial/install-mongodb-on-ubuntu/, nicht das MongoDB 2.6-Metapaket (mongodb) von Ubuntu Repository.
> 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
Weiß jemand, wie man die MongoDB mit SystemD startet?