MongoDB es una base de datos NoSQL orientada a documentos, muy popular para almacenar grandes volúmenes de datos no estructurados. A continuación, te explicamos cómo instalar y configurar MongoDB en un sistema Linux.
Puedes instalar MongoDB utilizando el gestor de paquetes apt:
sudo apt install mongodb-clients mongodb-server mongodb-server-core
Ve al centro de descargas de MongoDB y descarga la versión más reciente, o utiliza wget para descargar el archivo directamente:
wget https://repo.mongodb.org/apt/ubuntu/dists/bionic/mongodb-org/4.2/multiverse/binary-amd64/mongodb-org-server_4.2.2_amd64.deb
Una vez descargado, instala el archivo .deb utilizando dpkg:
dpkg -i mongodb-org-server_4.2.2_amd64.deb
Si al iniciar MongoDB con mongod te aparece un error indicando que falta la carpeta /data/db, puedes crearla con:
sudo mkdir -p /data/db
Para instalar el cliente MongoDB, ejecuta:
sudo apt install mongodb-clients
Una vez que MongoDB está instalado, es importante configurar usuarios para gestionar el acceso a la base de datos.
Para crear usuarios administradores, primero accede a la consola de MongoDB ejecutando:
mongo
Luego, sigue estos pasos:
Accede a la base de datos admin:
use admin
En la versión 3 de MongoDB, puedes crear un usuario con:
db.createUser({user:"francisco", pwd:"edco", roles:[{role:"userAdminAnyDatabase", db: "admin"}] })
En la versión 4 de MongoDB, la creación del usuario es similar, pero puedes especificar los mecanismos de autenticación:
db.createUser({user:"myUsuario", pwd:"password", roles:[{role:"userAdminAnyDatabase", db: "admin"}], mechanisms:["SCRAM-SHA-1"]})
Para permitir el acceso externo a MongoDB, debes modificar el archivo de configuración.
Edita el archivo /etc/mongodb.conf y modifica la línea de bindIP para permitir conexiones desde cualquier dirección IP:
# bind_ip = 127.0.0.1
bind_ip = 0.0.0.0
Edita el archivo /etc/mongodb.conf y cambia la línea de bindIP como sigue:
# bindIp: 127.0.0.1
bindIp: 0.0.0.0
Si la autenticación está habilitada, añade lo siguiente en la sección de seguridad:
#security:
authorization: 'enabled'
Inicia el servidor:
sudo service mongodb start
Verifica el estado del servicio:
sudo service mongodb status
Aquí tienes algunos comandos básicos para gestionar el servicio MongoDB:
mongod
sudo service mongodb start
sudo service mongodb stop
sudo service mongodb restart
sudo service mongodb status
Studio 3T es una herramienta gráfica que facilita la gestión y visualización de bases de datos MongoDB. Puedes descargar una versión de prueba gratuita que permite realizar tareas básicas.
Descarga el archivo desde el sitio oficial de Studio 3T.
Una vez descargado, descomprime el archivo:
tar -xzvf studio-3t-linux-x64.tar.gz
Ejecuta el script de instalación:
sh studio-3t-linux-x64.sh
Sigue las instrucciones que aparecen en pantalla para completar la instalación.
Con estos pasos, tendrás MongoDB instalado y configurado en tu sistema Linux, con la capacidad de gestionar bases de datos de forma visual utilizando Studio 3T.