MongoDB (3.2) no se inicia en Lubuntu 16.04 LTS como servicio

MongoDB (3.2) no se inicia en Lubuntu 16.04 LTS como servicio

Por alguna razón, cada vez que intento iniciar MongoDB como un servicio ( sudo service mongod start), aparece el siguiente error:

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

Seguí la guía de instalación en el sitio de MongoDB.

Respuesta1

Las instrucciones/paquetes en el sitio de MongoDB están actualmente disponibles solo para LTS Ubuntu 12.04 y 14.04. Los paquetes están configurados para usar advenedizo en lugar de systemd. Debe crear un archivo systemctl para estar listo para systemd. Crearlo por

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

se verá como

[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

Ahora puede iniciar el servicio y comprobar su estado

sudo systemctl start mongodb
sudo systemctl status mongodb

y finalmente habilitarlo permanentemente mediante

sudo systemctl enable mongodb

(Fuente:Cómo instalar MongoDB en Ubuntu 16.04)

Respuesta2

Simplemente ejecute sudo mongodpara iniciar el demonio y luego sudo mongopara acceder al shell

Respuesta3

Ejecutar el siguiente comando funcionó para mí. Ejecute mongo con el archivo de configuración.
Solo corre mongod --config /etc/mongod.conf.

información relacionada