Pour mettre à niveau MongoDB sur Ubuntu
Tout d'abord, sauvegardez vos données en utilisant Mongoexport
ex :
mongoexport --db sales --collection contacts --out contacts.json --journal
Vérifiez ensuite la version de MongoDB que vous utilisez en exécutant la commande :
$mongod --version
version de la base de données v1.8.2 , version pdffile 4.5 -mer 24 octobre 15:43:13 version git :nogitversion
Confirmer si mongo est en cours d'exécution :
$ ps -sourd | grep mongod
mongodb 15408 1 0 Juin06 ? 13:50:00 /usr/bin/mongod --config /etc/mongodb.conf
Pour arrêter MongoDB
$ ./mongo
> utiliser admin
> db.shutdownServer()
le serveur devrait être en panne...
Puis mis à niveau en suivant ces instructions :Comment installer MongoDB sur Ubuntu
Ajoutez la clé publique 10 Gen (créateurs de MongoDB) à apt-get afin de faire confiance à leur package :
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
$ echo "deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen">> /etc/apt/sources.list.d/10gen.list
Mettez à jour vos packages :
$ sudo apt-get mise à jour
installez le paquet MongoDB Debian/Ubuntu de 10gen :
$ sudo apt-get install mongodb-10gen
Les packages suivants seront SUPPRIMÉ :mongodb
Le NOUVEAU suivant les packages seront installés :mongodb-10gen
Si vous obtenez une erreur , essayez :
$ apt-get suppression automatique
Confirmez que le mongodb l'utilisateur/groupe est autorisé à écrire dans le répertoire de données :
$ sudo chown -R mongodb:mongodb /var/lib/mongodb/.
Démarrez MongoDB en tant que démon (processus en arrière-plan) à l'aide de la commande suivante :
$ mongod --fork --dbpath /var/lib/mongodb/ --smallfiles --logpath/var/log/mongodb.log --logappend
Pour arrêter MongoDB, entrez dans la CLI Mongo, accédez à l'administrateur et lancez la commande shutdown :
$ ./mongo
> utiliser admin
> db.shutdownServer()