upgrade mongodb
Ich bin auf der Suche für die einfachste und die am meisten empfohlene Art, ein upgrade mongodb-version (standalone-server und mongodb shell).
Gibt es irgendwelche terminal (für mac) Befehle, die ich befolgen kann, um ein upgrade?
Habe ich versucht, den server zu stoppen, indem Sie
$ mongo
use admin
db.shutdownServer()
ich bekomme :
Sat Mar 17 20:38:15 DBClientCursor::init call() ist fehlgeschlagen
Sat Mar 17 20:38:15 query failed : admin.$cmd { shutdown": 1.0 } ,: 127.0.0.1:27017
server down sein sollten...
Sat Mar 17 20:38:15 versuchen, wieder eine Verbindung zu 127.0.0.1:27017
Sat Mar 17 20:38:15 verbinden mit 127.0.0.1:27017 fehlgeschlagen, konnte keine Verbindung zu server 127.0.0.1:27017
Ich verstehe, dass nach dem beenden des server, die ich ändern müssen, der bin-Ordner von mongodb. (das hab ich versäumt zu tun, denn "mongo" ist im Einsatz)
Wenn jemand weiß, dass ein einfacher Weg, um nur ein upgrade der mongodb version würde ich wirklich danken ihm/Ihr!
danke.
InformationsquelleAutor der Frage Liatz | 2012-03-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
shutdown mongodb mit:
(ersetzen Sie /usr/bin mit dem richtigen Verzeichnis)
kopieren neue mongodb und neu starten, mongodb danach.
InformationsquelleAutor der Antwort mrohnstock
Zu Upgrade MongoDB auf Ubuntu
Erste, ein Backup Ihrer Daten mit Mongoexport
e.g:
Dann überprüfen, welche version von MongoDB Sie ausgeführt werden, indem Sie den Befehl:
Bestätigen wenn mongo gerade läuft:
Zu Shutdown MongoDB
Dann ein Upgrade nach dieser Anleitung: Wie Installieren von MongoDB auf Ubuntu
Hinzufügen von 10 Gen (Machern von MongoDB) public key für apt-get, so dass Sie Vertrauen in Ihre Paket:
Ihre Pakete aktualisieren:
installieren 10gen ist MongoDB Debian/Ubuntu-Paket:
Wenn Sie eine Fehlermeldung erhalten, versuchen:
Bestätigen, dass die mongodb Benutzer/die Gruppe hat Schreibrechte auf das data-Verzeichnis:
Start MongoDB als Daemon (hintergrund-Prozess) mithilfe des folgenden Befehls:
Zu Herunterfahren MongoDB geben Sie die Mongo CLI, Zugriff auf die admin-und die Ausgabe von dem Befehl shutdown:
InformationsquelleAutor der Antwort nelsonic
Hängt von der version zu aktualisieren, aber in der Regel, wenn es ein major-upgrade (z.B. von 1.8.xx auf 2.0.XX) sollten Sie mindestens die folgenden Schritte:
Danach stellen Sie sicher, dass alles richtig funktioniert. Wenn nicht, schalten Sie zurück auf die alte version, import der Daten aus der backup-und überprüfen Sie mongoDB jira 🙂
InformationsquelleAutor der Antwort golja
1.Importieren Sie den öffentlichen Schlüssel verwendet, die durch das Paket-management-system
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
2. Erstellen Sie eine Liste-Datei für MongoDB.
echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.Liste.d/mongodb.Liste
3. Laden lokale Paket-Datenbank.
sudo apt-get update
4. stoppen Sie den vorhandenen service -
sudo service mongodb stop
5. erste Migration von 2.4 auf 2.6
Installation eines bestimmten release von MongoDB
sudo apt-get install -y mongodb-org=2.6.12 mongodb-org-server=2.6.12 mongodb-org-shell=2.6.12 mongodb-org-mongos=2.6.12 mongodb-org-tools=2.6.12
6.die Verknüpfung der temp links
entfernen Sie die lock-Datei.
rm /tmp/mongodb-27017.Socke
7.starten Sie mongo service
sudo service mongodb starten
8. Jetzt endlich ist die Migration von 2,6-3,0
sudo apt-get install -y mongodb-org=3.0.12 mongodb-org-server=3.0.12 mongodb-org-shell=3.0.12 mongodb-org-mongos=3.0.12 mongodb-org-tools=3.0.12
wieder starten, und voila !!!!
Für mehr details Folgen Sie der offiziellen Dokumentation:
mongo doc
InformationsquelleAutor der Antwort frostcs
Upgrade von version 2 auf version 3
War ich nicht erfolgreich mit den Methoden, die in den anderen Antworten hier, und war schließlich erfolgreich, wenn nach der offizielle Dokument's "Upgrade der Binärdateien" Ansatz, etwa so:
Stop mongo ausgeführt :
$ sudo service mongod stop
Laden Sie die richtigen Binärdateien
Kopieren Sie die heruntergeladenen Binärdateien über :
$ sudo cp downloaded_binaries/bin/* /usr/bin
Starten Sie mongo :
$ sudo service mongod start
InformationsquelleAutor der Antwort kris