Ich habe versucht, meine lokale mongodb Version von 3.4 zu 2.6.11 in ubuntu 14.04, erhalte ich die folgende Fehlermeldung degradieren, wenn ich versuche zu mongodb starten:Fehler beim mongodb Herabstufung 3.4 bis 2.6.11
2017-01-27T10: 24: 16,190 + 0600 [initandlisten] Ausnahme in initAndListen: 28574 Server nicht gestartet werden kann. Erkannte Datendateien in /var/lib/mongodb, die von der Speicher-Engine 'wiredTiger' erstellt wurden. Die konfiguriert Speicher-Engine ist 'mmapv1'.,
Abschluss
Hier ist das Verfahren I
entfernen bestehende mongodb Version
sudo apt-get --purge remove mongodb-org mongodb-org-*
sudo apt-get --purge autoremove
installieren 2.6.11 befolgt haben Version
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
sudo apt-get update
sudo apt-get install -y mongodb-org
sudo apt-get install -y --force-yes mongodb-org=2.6.11 mongodb-org-server=2.6.11 mongodb-org-shell=2.6.11 mongodb-org-mongos=2.6.11 mongodb-org-tools=2.6.11
Pin-Version
echo "mongodb-org hold" | sudo dpkg --set-selections
echo "mongodb-org-server hold" | sudo dpkg --set-selections
echo "mongodb-org-shell hold" | sudo dpkg --set-selections
echo "mongodb-org-mongos hold" | sudo dpkg --set-selections
echo "mongodb-org-tools hold" | sudo dpkg --set-selections
Start mongodb
sudo service mongod start
Debuggen
cat /var/log/mongodb/mongod.log
2017-01-27T10: 24: 16.190 + 0600 [initandlisten] Ausnahme in initAndListen: 28574 Server kann nicht gestartet werden. Erkannte Datendateien in /var/lib/mongodb, die von der Speicher-Engine 'wiredTiger' erstellt wurden. Die konfigurierten Speicher Motor 'mmapv1'., In 3,4
Bildschirm
2.6 unterstützt keine WiredTiger Speicher-Engine, Wenn Sie wollen, dass es funktioniert, müssen Sie Ihre Daten zuerst mit mongodump exportieren und dann in die alte Version wiederherstellen – Sammaye