So aktualisieren Sie MongoDB unter Ubuntu 16.04 von 2.6 auf 3.4

9

Ich habe Ubuntu 16.04 Maschine mit MongoDB 2.6.10 installiert.

Jetzt möchte ich MongoDB auf die neueste Version aktualisieren, dh 3.4

Was ist der beste Weg zum Upgrade?

Mahdi Bagheri
quelle
Wie haben Sie es installiert?
George Udosen
sudo apt install mongodb-clients, sudo apt install mongodb-server, sudo apt install mongodb
Mahdi Bagheri
Der obige Beitrag gibt PUBKEY_ERR <br> Siehe hierzu: Apt-get schlägt am 16.04 oder 18.04 fehl, wenn mongodb installiert wird
Tejas Agrawal

Antworten:

16

Sie können Folgendes tun

$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6

$ echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list

$ sudo apt-get update
$ sudo apt-get install -y mongodb-org

Nach dem Upgrade wird Ihr Service maskiert. Um es zu entlarven

sudo systemctl unmask mongodb

Weitere Einzelheiten finden Sie unter:

aktualisieren:

Wenn Sie eine andere Ubuntu-Version verwenden, sollten Sie <UBUNTU VERSION>diesen Befehl aktualisieren :

$ echo "deb http://repo.mongodb.org/apt/ubuntu <UBUNTU VERSION>/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list

Wenn Sie beispielsweise 18.10 verwenden, ändern Sie es in cosmic Sie können Ihre Version mit diesem Befehl finden

$ lsb_release -a
Mohammad Efazati
quelle
show error: W: Das Repository ' repo.mongodb.org/apt/ubuntu xenial / mongodb-org / 3.4 Release' hat keine Release-Datei. N: Daten aus einem solchen Repository können nicht authentifiziert werden und sind daher möglicherweise gefährlich zu verwenden. N: Informationen zur Repository-Erstellung und zur Benutzerkonfiguration finden Sie in der Manpage apt-Secure (8). E: Fehler beim Abrufen von repo.mongodb.org/apt/ubuntu/dists/xenial/mongodb-org/3.4/… 403 Verboten E: Einige Indexdateien konnten nicht heruntergeladen werden. Sie wurden ignoriert oder stattdessen alte verwendet.
Mahdi Bagheri
@ MahdiBagheri verwenden Proxy, dies ist im Iran blockiert
Mohammad Efazati
1
Dies würde nur für "Ubuntu Xenial" funktionieren, siehe diesen Artikel für weitere Informationen: medium.com/mongoaudit/…
adelriosantiago