Por alguna razón, cada vez que intento iniciar MongoDB como un servicio ( sudo service mongod start
) obtengo el siguiente error:
Failed to start mongod.service: Unit mongod.service not found.
Seguí la guía de instalación en el sitio MongoDB.
Las instrucciones / paquetes en el sitio MongoDB están actualmente disponibles solo para LTS Ubuntu 12.04 y 14.04. Los paquetes están configurados para usar upstart en lugar de systemd. Debe crear un archivo systemctl para estar listo para systemd. Créalo 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 verificar su estado
sudo systemctl start mongodb
sudo systemctl status mongodb
y finalmente habilitarlo permanentemente
sudo systemctl enable mongodb
(Fuente: Cómo instalar MongoDB en Ubuntu 16.04 )
Simplemente ejecute
sudo mongod
para iniciar el demonio y luegosudo mongo
para acceder al shellfuente
Ejecutar el siguiente comando funcionó para mí. Ejecute mongo con el archivo de configuración.
Solo corre
mongod --config /etc/mongod.conf
.fuente