sql >> Database >  >> NoSQL >> MongoDB

upgrade mongodb

Om MongoDB te upgraden op Ubuntu

Maak eerst een back-up van uw gegevens Mongoexport gebruiken

bijvoorbeeld:

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

Controleer vervolgens welke versie van MongoDB u gebruikt door de opdracht te geven:

$ mongod --version

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

Bevestigen als mongo momenteel actief is:

$ ps -doof | grep mongod

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

MongoDB afsluiten

$ ./mongo

> gebruik admin

> db.shutdownServer()

server zou offline moeten zijn...

Vervolgens geüpgraded volgens deze instructies:MongoDB installeren op Ubuntu

Voeg de openbare sleutel van de 10e generatie (makers van MongoDB) toe aan apt-get zodat je hun pakket vertrouwt:

$ 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

Werk uw pakketten bij:

$ sudo apt-get update

installeer het MongoDB Debian/Ubuntu-pakket van 10gen:

$ sudo apt-get install mongoDB-10gen

De volgende pakketten worden VERWIJDERD :Mongool

De volgende NIEUWE pakketten worden geïnstalleerd:mongodb-10gen

Als je een foutmelding krijgt , probeer:

$ apt-get autoremove

Bevestig dat de mongodb gebruiker/groep heeft toestemming om naar de gegevensmap te schrijven:

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

Start MongoDB als een Daemon (achtergrondproces) met het volgende commando:

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

Om MongoDB af te sluiten, voert u de Mongo CLI in, opent u de admin en geeft u de opdracht shutdown:

$ ./mongo

> gebruik admin

> db.shutdownServer()



  1. Hoe kan ik de grootte van een redis-onderwerp (subset van sleutels) vinden?

  2. Een checklist voor ontwikkeling en bedrijfsvoering voor MongoDB

  3. MongoDB $ln

  4. Controleren of er een Index bestaat in mongodb