viernes, 15 de julio de 2016

Instalación de mongoDB en Ubuntu 16.04

Y bueno, como lo prometido es deuda (al menos un post al año!!!)

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