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