MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

Mongodb को 3.2 से 3.6 में अपग्रेड करते समय त्रुटि

मुझे भी इसी तरह की समस्या है, मैंने उबंटू 16.04 . पर अपग्रेड किया है MongoDB 3.4 से 3.6 तक लेकिन मैं इस महत्वपूर्ण कदम से चूक गया

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

फिर मुझे इसे करने के लिए 3.4 पर डाउनग्रेड करना होगा और फिर से 3.6 में अपग्रेड करना होगा। यहां विस्तार से चरण दिए गए हैं:

<मजबूत>1. 3.6 अनइंस्टॉल करें

बैकअप /etc/mongod.conf
बैकअप /etc/apt/sources.list.d/mongodb-org-3.6.listed (नाम बदलें या इसे किसी अन्य फ़ोल्डर में ले जाएं)

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

<मजबूत>2. 3.4 को पुनः स्थापित करें
फ़ोल्डर जांचें /etc/apt/sources.list.d/ यह देखने के लिए कि यह फ़ाइल मौजूद है या नहीं:mongodb-org-3.4.list .अगर यह मौजूद नहीं है, तो आप इस कमांड से फिर से बना सकते हैं:

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

फिर apt-get . द्वारा इंस्टॉल करें

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

मेरे मामले में कमांड systemctl start mongod वापसी त्रुटि Failed to start mongod.service: Unit mongod.service not found मैंने इन आदेशों द्वारा हल किया:

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

<मजबूत>3. अत्यंत महत्वपूर्ण आदेश निष्पादित करें
3.4 में डाउनग्रेड करने के बाद, इसे चलाएँ

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. 3.6 फिर से अपग्रेड करें
इस फ़ाइल को पुनर्स्थापित करें /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

पुनर्स्थापित करें /etc/mongod.conf . अब, MongoDB 3.6 बिना किसी समस्या के शुरू हुआ



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. संग्रह में चयनित दस्तावेज़ की स्थिति प्राप्त करें [mongoDB]

  2. MongoDB $weeklyUpdate #66 (अप्रैल 22, 2022):हैकाथॉन, मोंगोश और जीथब

  3. PyMongo के साथ रेगेक्स क्वेरी करना

  4. MongoDB, MapReduce और छँटाई

  5. रेडिस कब? मोंगोडीबी कब?