Estaba tratando de instalar mongoDB y como niño bueno, estaba siguiendo el paso a paso que en pocas palabras son los siguientes pasos:
# Agregar la clave publica del repositorio de mongoDB sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927 # Agregar el repositorio de mongoDB al listado de Ubuntu echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list # Actualizar la base de datos de apk sudo apt-get update # Instalar mongoDB como tal sudo apt-get install -y mongodb-org # Y como último paso iniciar el servicio sudo service mongod start
Pero ¡oh sorpresa!, en lugar de iniciar el servicio, obtengo un muy lindo error
Failed to start mongod.service: Unit mongod.service not found.
Pues resulta que al utilizar el repositorio de mongoDB en lugar de los de Ubuntu, no se instala el archivo de configuración para levantar el servicio.
¿Solución?
Fácil, agregar el archivo de configuración en /etc/systemd/system/mongodb.service con la siguiente información
[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
Y listo, ahora simplemente correr la siguiente línea y mongoDB estará corriendo:
sudo systemctl start mongodb
No hay comentarios.:
Publicar un comentario