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

Fejl under opgradering af Mongodb fra 3.2 til 3.6

Jeg har lignende problem, jeg har opgraderet til Ubuntu 16.04 fra MongoDB 3.4 til 3.6, men jeg gik glip af dette vigtige trin

db.adminCommand( { setFeatureCompatibilityVersion: "3.4" } )

Så skal jeg nedgradere til 3.4 for at gøre det og derefter opgradere til 3.6 igen. Her er de detaljerede trin:

1. Afinstaller 3.6

Sikkerhedskopier /etc/mongod.conf
Backup /etc/apt/sources.list.d/mongodb-org-3.6.listed (omdøb eller flyt den til en anden mappe)

sudo apt-get update
sudo apt-get remove mongodb-org-mongos mongodb-org-server mongodb-org-shell mongodb-org-tools

2. Geninstaller 3.4
Tjek mappen /etc/apt/sources.list.d/ for at se om denne fil eksisterer eller ej:mongodb-org-3.4.list .Hvis det ikke findes, kan du genskabe ved denne kommando:

echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list

installer derefter med apt-get

sudo apt-get update
sudo apt-get install -y mongodb-org
mongod --version
sudo systemctl start mongod

I mit tilfælde kommandoen systemctl start mongod returner fejl Failed to start mongod.service: Unit mongod.service not found Jeg løste med disse kommandoer:

sudo systemctl enable mongod
sudo service mongod restart
sudo service mongod status

3. Udfør meget vigtig kommando
Efter nedgradering til 3.4, kør denne

mongo
MongoDB shell version v3.4.10
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.4.10
> db.adminCommand( { setFeatureCompatibilityVersion: "3.4" } )
{ "featureCompatibilityVersion" : "3.4", "ok" : 1 }
> exit

4. Opgrader 3.6 igen
Gendan denne fil /etc/apt/sources.list.d/mongodb-org-3.6.listed

sudo apt-get update
sudo apt-get install mongodb-org-mongos mongodb-org-server mongodb-org-shell mongodb-org-tools

Gendan /etc/mongod.conf . Nu startede MongoDB 3.6 uden problemer



  1. Mongodb sorterer med store og små bogstaver

  2. Laravel alle sessions-id'er med Redis-driver

  3. Tilføj nyt felt til hvert dokument i en MongoDB-samling

  4. Spring Redis sorteringsnøgler