sudo service mongod start
Aus 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
Antwort2
Führen Sie einfach den Befehl aus sudo mongod
, um den Daemon zu starten und dann sudo mongo
auf 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
.