2016-12-09 4 views
0

Ich bin nicht in der Lage, mongod ausführen. Ich habe diesen Befehl ein:Mongo-Daemon kann nicht ausgeführt werden

sudo Service

starten MongoDB

Welche gibt:

Failed to start mongodb.service: Unit mongodb.service is masked. 

Die Datei /etc/systemd/system/mongodb.service leer ist. Ich habe versucht, das Einfügen dieses:

[Unit] 
Description=MongoDB Database Service 
Wants=network.target 
After=network.target 

[Service] 
ExecStart=/usr/bin/mongod --config /etc/mongod.conf 
ExecReload=/bin/kill -HUP $MAINPID 
Restart=always 
User=mongodb 
Group=mongodb 
StandardOutput=syslog 
StandardError=syslog 

[Install] 
WantedBy=multi-user.target 

hinein, aber jedes Mal, wenn ich speichern (mit su), wird es leer wieder nach dem Schließen der Datei. Dann habe ich:

sudo Service

starten mongod Es gibt diese Ausgabe (I mongod.service in /etc/systemd/system/ erstellt und stellen den erforderlichen Code in ihm.):

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

Ich habe es jetzt seit 2 Stunden festgefahren. Ich entfernte mongodb und installierte es von Grund auf, aber das half auch nicht. Was ist das Problem hier? Ich bin auf Ubuntu 16.04.

Antwort

0

Wenn der Dienst einen Fehler meldet, der besagt, dass der Dienst "maskiert" ist, versuchen Sie, sudo systemctl unmask mongodb auszuführen.

https://askubuntu.com/questions/770054/mongodb-3-2-doesnt-start-on-lubuntu-16-04lts-as-service

+0

ich versucht habe es bereits, half nicht:/ –

+0

Haben Sie dies versuchen: Gefolgt diese Anweisungen und versuchte, sudo zu laufen systemctl mongodb starten, erhielt aber die folgende Fehlermeldung: „Fehler mongodb starten .service: Unit mongodb.service ist maskiert. " Das Ausführen von "sudo systemctl unmask mongodb" behob den Fehler - Robert Townley 29. November um 15:23 Uhr –

+1

Nein, ich hatte diesen Kommentar nicht gesehen. Es hat für mich funktioniert. Vielen Dank! –

Verwandte Themen