If you have MongoDB 3.x running on docker and you want to upgrade to version 4.x, you cannot re-use the old data volume.
Please follow these steps to achieve upgrading MongoDB=
1. I will assume that you want to upgrade MongoDB from version 3.2 to 4.2
2. You need to incremental upgrade from 3.2 to 3.4, 3.6, 4.0 and then finally 4.2
3. run the following command to upgrade from version 3.2 o 3.4
docker run --name mongo -p 27017:27017 -v /volume:/data/db -d mongo:3.4
4. run the following command to set feature compatibility
docker exec -it mongo bash -c 'mongo --eval "db.adminCommand( { setFeatureCompatibilityVersion: \"3.4\" } )"'
5. repeat steps 3 and 4 three times
- upgrade from 3.4 to 3.6
- upgrade from 3.6 to 4.0
- upgrade from 4.0 to 4.2
6. verify the MongoDB version by running
docker exec -it mongo bash -c 'mongo --version'
credit: https://forums.rocket.chat/t/solved-trying-to-update-mongodb-from-3-2-to-4-0-in-docker-but-errors/3200
My personal blog about health, hobby, stock & investment, information technology, self improvement, tax and travel.
17 พฤศจิกายน 2562
upgrade mongodb in docker from 3.x to 4.x
ป้ายกำกับ:
IT,
mongodb,
mongodb docker,
mongodb docker upgrade,
update mongodb version,
upgrade mongodb
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)
บทความยอดนิยม (ล่าสุด)
-
หมากฮอส เป็นกีฬาหมากกระดานประเภทหนึ่ง ประกอบด้วยผู้เล่น 2 ฝ่าย อุปกรณ์การเล่น ได้แก่ กระดานและตัวหมาก ...
-
สำหรับร่างกฎกระทรวงใหม่ ของสำนักงานปนะกันสังคม (สปส.) ฉบับนี้ เตรียมมีผลบังคับใช้ 1 ม.ค. 69 หลัก ๆ จะปรับปรุงกำหนดค่าจ้างขั้นสูงที่ใช้เป็นฐ...
-
หลายคนที่กำลังลังเลว่าจะทำงานอะไร มักจะมีคำถามว่า ทำงานข้าราชการ พนักงานรัฐวิสาหกิจ หรือ พนักงานบริษัทเอกชน ทำงานอะไรดี? ซึ่งกลุ่มงานทั้ง ...
-
CJ Group เป็นน้องใหม่ธุรกิจร้านสะดวกซื้อที่ค่อนข้างน่ากลัว โดยจุดเด่นหลักๆ ของ CJ Group คือ Location เยี่ยม คือไปเปิดทำเลติดหรือใกล้ๆ กับ 7-...
-
คำนวณ IRR ประกันชีวิตแบบออมทรัพย์และแบบบำนาญแบบง่ายๆ ตัวอย่างไฟล์: https://docs.google.com/spreadsheets/d/1jhRjXjpdj-U5liRK594f2cxJT9u3jMblH...
-
*ดูรีวิว ประกันออมทรัพย์ 10/1 ปีล่าสุดได้ที่ Link ประกันออมทรัพย์ ประกันออมทรัพย์นั้น เป็นสิ่งที่ค่อนข้างน่าสนใจเนื่องจาก 1. สามารถลดหย่อน...
-
To replace each new line with enter ( \n) in Visual Studio Code ( vscode ) do the steps from images below and click "Replace All...
-
REIT คืออะไร สมัยก่อน เรามักจะเห็นคนรวยชอบซื้อ ชอบสะสมอสังหาริมทรัพย์ ที่มีทำเลดีๆ และราคาไม่สูงมาก ไม่ว่าจะเป็นที่ดิน บ้าน ทาวน์เฮ้าส์ เพ...
-
โครงการ ช้างทองเฮอริเทจพาร์ค จังหวัด เชียงใหม่ รีวิว: Link Facebook: Link Google Map: Link
-
ประกันชีวิตแบบบำนาญ ซัมซุงแฮปปี้บำนาญ55 A100/10 (บำนาญแบบลดหย่อนได้) ซื้อ Online ได้ที่ URL: https://digital.samsunglife.co.th/digital-insu...
บทความยอดนิยม (1 ปีย้อนหลัง)
-
หมากฮอส เป็นกีฬาหมากกระดานประเภทหนึ่ง ประกอบด้วยผู้เล่น 2 ฝ่าย อุปกรณ์การเล่น ได้แก่ กระดานและตัวหมาก ...
-
หลายคนที่กำลังลังเลว่าจะทำงานอะไร มักจะมีคำถามว่า ทำงานข้าราชการ พนักงานรัฐวิสาหกิจ หรือ พนักงานบริษัทเอกชน ทำงานอะไรดี? ซึ่งกลุ่มงานทั้ง ...
-
REIT คืออะไร สมัยก่อน เรามักจะเห็นคนรวยชอบซื้อ ชอบสะสมอสังหาริมทรัพย์ ที่มีทำเลดีๆ และราคาไม่สูงมาก ไม่ว่าจะเป็นที่ดิน บ้าน ทาวน์เฮ้าส์ เพ...
-
สำหรับร่างกฎกระทรวงใหม่ ของสำนักงานปนะกันสังคม (สปส.) ฉบับนี้ เตรียมมีผลบังคับใช้ 1 ม.ค. 69 หลัก ๆ จะปรับปรุงกำหนดค่าจ้างขั้นสูงที่ใช้เป็นฐ...
-
https://www.youtube.com/watch?v=728hIrzcXqw ที่มา https://www.facebook.com/ZipmexThailand https://www.youtube.com/@Zipmex/videos LINE กลุ...
-
เมตตาทุนนิยม - ปรีชา ประกอบกิจ เคยได้ยินคำว่า “เมตตาทุนนิยม” ซึ่งตรงกับภาษาอังกฤษว่า Com passionate Capitalism กันบ้างไหมครับ ก่อนอื่นต...
-
แจกฟรี โปรแกรมคำนวณเงินเก็บเพื่อวางแผนเกษียณ วิธีใช้งานไม่ยาก ช่องสีเหลือง แถวแรก "เงินเก็บต่อเดือน" ให้กรอกเงินเก็บต่อเดือนที่เรา...
-
โธมัส แอลวา เอดิสัน (Thomas Alva Edison) “To invent, you need a good imagination and a pile of junk.” ในการประดิษฐ์คิดค้น คุณจะ...
-
To replace each new line with enter ( \n) in Visual Studio Code ( vscode ) do the steps from images below and click "Replace All...
-
*คนที่อายุครบ 55 ปี ต้องไปแจ้งรับสิทธิ์ที่สำนักงานประกันสังคมใกล้บ้าน ภายใน 1 ปี ไม่งั้นถือว่าสละสิทธิ์ ที่มา SSO https://www.kwilife.com...
ไม่มีความคิดเห็น:
แสดงความคิดเห็น