MongoDB (3.2) startet unter Lubuntu 16.04 LTS nicht als Dienst

MongoDB (3.2) startet unter Lubuntu 16.04 LTS nicht als Dienst

sudo service mongod startAus irgendeinem Grund erhalte ich immer die folgende Fehlermeldung , wenn ich versuche, MongoDB als Dienst () zu starten :

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

Ich habe die Installationsanleitung auf der MongoDB-Site befolgt.

Antwort1

Die Anweisungen/Pakete auf der MongoDB-Site sind derzeit nur für LTS Ubuntu 12.04 und 14.04 verfügbar. Die Pakete sind so eingerichtet, dass sie Upstart anstelle von systemd verwenden. Sie müssen eine systemctl-Datei erstellen, um für systemd bereit zu sein. Erstellen Sie sie durch

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

Es wird aussehen wie

[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

Jetzt können Sie den Dienst starten und seinen Status überprüfen, indem Sie

sudo systemctl start mongodb
sudo systemctl status mongodb

und aktivieren Sie es schließlich dauerhaft durch

sudo systemctl enable mongodb

(Quelle:So installieren Sie MongoDB unter Ubuntu 16.04)

Antwort2

Führen Sie einfach den Befehl aus sudo mongod, um den Daemon zu starten und dann sudo mongoauf die Shell zuzugreifen.

Antwort3

Bei mir hat das Ausführen des folgenden Befehls funktioniert. Bitte führen Sie Mongo mit der Konfigurationsdatei aus.
Führen Sie einfach aus mongod --config /etc/mongod.conf.

verwandte Informationen