sql >> Database teknologi >  >> NoSQL >> MongoDB

opgradere mongodb

For at opgradere MongoDBUbuntu

Først Sikkerhedskopier dine data ved hjælp af Mongoexport

f.eks.:

mongoexport --db sales --collection contacts --out contacts.json --journal

Tjek derefter hvilken version af MongoDB du kører ved at udstede kommandoen:

$ mongod --version

db version v1.8.2 , pdfile version 4.5 -Ons 24. okt. 15:43:13 git version:nogitversion

Bekræft hvis mongo kører i øjeblikket:

$ ps -døv | grep mongod

mongodb 15408 10 juni06 ? 13:50:00 /usr/bin/mongod --config /etc/mongodb.conf

For at lukke MongoDB

$ ./mongo

> brug admin

> db.shutdownServer()

serveren skulle være nede...

Opgraderet derefter ved at følge disse instruktioner:Sådan installeres MongoDB på Ubuntu

Tilføj 10 Gen (skaberne af MongoDB) offentlige nøgle til apt-get, så du stoler på deres pakke:

$ 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

Opdater dine pakker:

$ sudo apt-get update

installer 10gens MongoDB Debian/Ubuntu-pakke:

$ sudo apt-get install mongodb-10gen

Følgende pakker bliver FJERNET :mongodb

Følgende NYE pakker vil blive installeret:mongodb-10gen

Hvis du får en fejl , prøv:

$ apt-get autoremove

Bekræft, at mongodb bruger/gruppe har tilladelse til at skrive til databiblioteket:

$ sudo chown -R mongodb:mongodb /var/lib/mongodb/.

Start MongoDB som en Dæmon (baggrundsproces) ved hjælp af følgende kommando:

$ mongod --fork --dbpath /var/lib/mongodb/ --smallfiles --logpath/var/log/mongodb.log --logappend

For at lukke MongoDB ned skal du indtaste Mongo CLI, få adgang til admin og udsende shutdown-kommandoen:

$ ./mongo

> brug admin

> db.shutdownServer()



  1. shutdown redis-server fra kommandolinjen

  2. Hvordan $set Update Operator fungerer i MongoDB

  3. Caching i Django med Redis

  4. Hvordan får man flere dokumenter ved hjælp af array af MongoDb id?