Instalar MongoDB en Ubuntu

Written by

En este breve articulo explicare como instalar y configurar rápidamente MongoDB en un entorno Ubuntu 12.10 desde los repositorios oficiales de 10gen la empresa desarrolladora de MongoDB.

Lo primero que debemos hacer es conseguir las llaves publicas del repositorio oficial de 10gen:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10

Cuando termina el proceso anterior debemos crear el fichero /etc/apt/sources.list.d/10gen.list y añadir la siguiente linea deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen.

Para a continuación actualizar nuestra lista de repositorios:

$ sudo apt-get update

Ahora solo queda instalar el paquete de MongoDB:

$ sudo apt-get install mongodb-10gen

Una vez termine el proceso de instalación de la ultima versión estable de MongoDB podemos probarla para constatar que todo ha ido correctamente. Para ello basta con lanzar el cliente de mongodb.

$ mongo
MongoDB shell version: 2.2.2
connecting to: test
Welcome to the MongoDB shell.
For interactive help, type 'help'.
For more comprehensive documentation, see

http://docs.mongodb.org/

Questions? Try the support group

http://groups.google.com/group/mongodb-user

> use test
switched to db test
> db.coleccion.save({'nombre':'Samuel de Ancos', 'url':'http://www.deancos.com'})
> db.coleccion.find()
{ '_id' : ObjectId('5103cc7cd36f372a94dfe038'), 'nombre' : 'Samuel de Ancos', 'url' : 'http://www.deancos.com' }
> exit
bye

Cuando MongoDB se instala por este procedimiento automáticamente podrás controlarlo como cualquier proceso del sistema:

$ sudo service mongodb start
$ sudo service mongodb stop
$ sudo service mongodb restart

Si necesitas cambiar alguna configuración podrás encontrar el fichero de configuración en /etc/mongodb.conf, en el podrás comprobar por ejemplo donde se encuentra el store de base de datos o la ruta de los logs:

dbpath=/var/lib/mongodb

#where to log
logpath=/var/log/mongodb/mongodb.log