MongoDB (3.2) non si avvia su Lubuntu 16.04 LTS come servizio


26

Per qualsiasi motivo, ogni volta che provo ad avviare MongoDB come servizio ( sudo service mongod start) ottengo il seguente errore:

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

Ho seguito la guida all'installazione sul sito MongoDB.

Risposte:


58

Le istruzioni / i pacchetti sul sito MongoDB sono attualmente disponibili solo per LTS Ubuntu 12.04 e 14.04. I pacchetti sono impostati per utilizzare upstart invece di systemd. È necessario creare un file systemctl per essere pronti per systemd. Crealo da

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

Sembrerà

[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

Ora puoi avviare il servizio e verificarne lo stato

sudo systemctl start mongodb
sudo systemctl status mongodb

e finalmente abilitarlo definitivamente da

sudo systemctl enable mongodb

(Fonte: Come installare MongoDB su Ubuntu 16.04 )


A volte non viene avviato da un errore di RETE. In tal caso prova a cancellare il file di calza in / tmp
Nidhin David il

Il modo ufficiale per farlo è usare mongod per il nome del servizio
Luca Steeb,

4
Seguire queste istruzioni e provare a eseguire sudo systemctl start mongodb, ma è stato visualizzato il seguente messaggio di errore: "Impossibile avviare mongodb.service: l'unità mongodb.service è mascherata". L'esecuzione di "sudo systemctl unmask mongodb" ha corretto l'errore
Robert Townley,

mi hai appena salvato la giornata
Rahul Kumar il

Grazie a un registro JeffRSon, mi ha salvato la giornata, stavo faticando a farlo funzionare.
Pioneer il

5

Basta eseguire sudo mongodper avviare il demone e quindi sudo mongoaccedere alla shell


10
Gestisci sempre database sui tuoi server in questo modo?
ruX,

purtroppo questo ha funzionato per me ... Quindi avevo bisogno di cambiare i permessi per l'utente mongo
Jamie Hutber

questo ha funzionato per me, ma avevo anche bisogno di cd /, quindi sudo mkdir data e poi sudo mkdir / data / db.
edencorbin,

0

L'esecuzione del seguente comando ha funzionato per me. Esegui mongo con il file di configurazione.
Corri e basta mongod --config /etc/mongod.conf.


1
questa opzione è stata rimossa in mongo 3.6.6
vijay
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.