Si tienes ganas de probar MongoDB, sigue estos pasos para instalar gratuitamente esta base de datos orientada a documentos en Ubuntu Linux.
MongoDB es una base de datos NoSQL que evita la estructura tradicional de las bases de datos relacionales en favor de objetos JSON orientados a documentos. Esto se traduce en que la integración entre la aplicación y los datos es más rápida y sencilla. Si eso no es suficiente, considere esto: MongoDB es una de las bases de datos preferidas por las grandes empresas de datos y grandes empresas, incluyendo Adobe, Craigslist, eBay, FIFA, Foursquare y LinkedIn.
Lecturas imprescindibles del centro de datos
Hay diferentes versiones de MongoDB; la versión en la que me centraré es la edición comunitaria. Puedes instalar fácilmente MongoDB en Ubuntu desde los repositorios estándar, pero esa versión tiende a estar desactualizada. Por eso, te mostraré cómo instalar la versión desde los repositorios oficiales de MongoDB. Este repositorio se instalará:
- mongodb-org (este es el meta paquete que instalará todo lo que se muestra a continuación)
- servidor mongodb-org (el demonio mongod)
- mongodb-org-mongos (el demonio de mongos)
- mongodb-org-shell (la concha de mongo)
- mongodb-org-tools (el paquete de herramientas de MongoDB que incluye herramientas de importación, volcado, exportación, archivos, rendimiento, restauración y estadísticas)
El paquete que instalaremos sólo es compatible con la arquitectura de 64 bits. Este paquete también sólo soporta oficialmente las versiones de soporte a largo plazo (LTS) (12.04, 14.04, 16.04); otras versiones pueden funcionar, pero no como una configuración soportada (hay un problema de instalación con Ubuntu 16.04 que trataré más adelante.
VER:Google quiere comercializar la llave inglesa para bases de datos, pero MongoDB o Cassandra podrían ser apuestas más seguras.
Configurando el repositorio
El primer paso es añadir el repositorio MongoDB. Para ello, debe importar la clave pública de MongoDB. Aquí está el cómo.
- Abra una ventana de terminal.
- Emita el comando sudo apt-key adv -keyserver hkp://keyserver.ubuntu.com:80 -recv EA312927.
- Emita el comando sudo touch /etc/apt/sources.list.d/mongodb-org.list.
- Emita el comando sudo nano /etc/apt-sources.list.d/mongodb-org.list.
- Copie y pegue una de las siguientes líneas de abajo (dependiendo de su publicación) en el archivo abierto. Para 12.04: deb http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.2 multiverseFor 14.04: deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverseFor 16.04*: deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse
- Pulse[Ctrl]+[x] para guardar el archivo.
* Nota: Conseguir que MongoDB community edition se ejecute con éxito en Ubuntu 16.04 es todo un reto. Le ofreceré la solución después de los pasos de instalación estándar que se indican a continuación.
Instalación de MongoDB
- Abra una ventana de terminal.
- Actualizar apt con el comando sudo apt-get update.
- Una vez que apt haya actualizado, instale MongoDB con el comando sudo apt-get install -y mongodb-org.
- Permita que la instalación se complete.
Ejecutando la edición de la comunidad
Para iniciar la base de datos, emita el comando sudo service mongodb start. Ahora debería poder emitir el comando para ver que MongoDB está ejecutándose: systemctl status mongodb.
Solución Ubuntu 16.04
Si está usando Ubuntu 16.04, puede encontrarse con un problema en el que aparece el error mongodb: servicio no reconocido debido al cambio de advenedizo a systemd. Para evitarlo, debe seguir estos pasos.
- Si ha añadido /etc/apt/sources.list.d/mongodb-org.list, elimínelo con el comando sudo rm /etc/apt/sources.list.d/mongodb-org.list.
- Actualizar apt con el comando sudo apt-get update.
- Instale la versión oficial de MongoDB desde los repositorios estándar con el comando sudo apt-get install mongodb para que el servicio se configure correctamente.
- Elimina lo que acabas de instalar con el comando sudo apt-get remove mongodb && sudo apt-get autoremove.
Siga las instrucciones que he descrito anteriormente para instalar MongoDB; esto debería reinstalar la última versión de MongoDB con los servicios systemd ya instalados. Cuando se emite el comando systemctl status mongodb se debe ver que el servidor está activo (.
El servidor MongoDB se ejecuta ahora en Ubuntu 16.04.
Hora de jugar
Felicitaciones! Ahora tiene una instancia de trabajo de MongoDB, y puede empezar a aprender los pormenores de una base de datos utilizada por grandes empresas de datos y empresas – un buen punto de partida es el manual oficial de MongoDB. Si estás buscando un foro con respuestas a tus preguntas, echa un vistazo a este grupo de Google de MongoDB.