MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

mettre à niveau mongodb

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()