Как обновить MongoDB с версии 4.4 до версии 7 в системе Linux

Knowledgebase
Configuration Guide
Controller
08-28-2024
21292

Содержание

Цель

Требования

Введение

Обновление MongoDB с версии v4.4 до v5

Обновление MongoDB с версии v5 до v6

Обновление MongoDB с версии v6 до v7

Проверка

Заключение

 

Цель

Здесь представлены команды, которые наши клиенты могут использовать для обновления MongoDB до последней версии в системе Linux.

Требования

  • Ubuntu 20.04, Ubuntu 22.04
  • Программный контроллер Omada
  • MongoDB

Введение

В системе Linux зависимость MongoDB требует ручной установки клиентом. MongoDB предъявляет строгие требования к совместимости данных между версиями. Если вам необходимо обновить MongoDB в вашей системе Linux, вам следует делать это последовательно, версия за версией. В этой статье мы используем Ubuntu 20.04 в качестве примера, чтобы представить команды для обновления MongoDB с v4.4 до v5, с v5 до v6 и с v6 до v7. Вы можете использовать соответствующие команды в соответствии с вашими потребностями.

Обновление MongoDB с версии v4.4 до v5

Шаг 1. Создайте резервную копию базы данных и удалите контроллер.

Вы можете использовать следующие команды для удаления контроллера:

sudo dpkg -r omadac

Появится окно. Выберите Yes (Да).

 

Выберите Yes (Да)

 

Примечание: резервный файл базы данных будет восстановлен в папке /opt/tplink/omada_db_backup

 

Создайте резервную копию файла db.tar.gz в другой папке для восстановления в случае сбоя; здесь мы копируем его в папку /Document/dbbackupv4

Шаг 2. Удалите MongoDB v4.4

Используйте следующие команды для удаления MongoDB v4.4:

sudo apt remove mongodb-*

Введите y

 

Используйте следующую команду для удаления файла mongodb-org-4.4.list

sudo rm /etc/apt/sources.list.d/mongodb-org-4.4.list

Шаг 3. Установите MongoDB v5

Используйте следующие команды для установки MongoDB v5:

curl -fsSL https://www.mongodb.org/static/pgp/server-5.0.asc | \

sudo gpg -o /usr/share/keyrings/mongodb-server-5.0.gpg \

--dearmor

 

echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-5.0.gpg ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list

 

sudo apt-get update

 

sudo apt-get install -y mongodb-org

Шаг 4. Переустановите программный контроллер Omada

Перейдите туда, где хранится файл deb программного контроллера Omada; здесь мы используем omada_v5.14.26.1_linux_x64_20240621095737.deb в качестве примера.

sudo dpkg -i omada_v5.14.26.1_linux_x64_20240621095737.deb

 

Выберите yes (да), контроллер импортирует резервный файл базы данных из /opt/tplink/omada_db_backup.

 

После установки контроллер запустится автоматически.

Шаг 5. Измените FeatureCompatibilityVersion

Когда контроллер успешно запустится. Используйте следующие команды для запуска Mongo Shell:

mongosh -port 27217

 

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

Обновление MongoDB с версии v5 до v6

Шаг 1. Создайте резервную копию базы данных и удалите контроллер.

Используйте следующие команды для удаления контроллера:

sudo dpkg -r omadac

Появится окно. Выберите Yes (Да)

 

Выберите Yes (Да)

 

Примечание: резервный файл базы данных будет восстановлен в папке /opt/tplink/omada_db_backup

 

Создайте резервную копию файла db.tar.gz в другой папке для восстановления в случае сбоя; здесь мы копируем его в папку /Document/dbbackupv5

Шаг 2. Удалите MongoDB v5

Используйте следующие команды для удаления MongoDB v5:

sudo apt remove mongodb-*

Введите y

sudo rm /etc/apt/sources.list.d/mongodb-org-5.0.list

Шаг 3. Установите MongoDB v6

Используйте следующие команды для установки MongoDB v6:

curl -fsSL https://www.mongodb.org/static/pgp/server-6.0.asc | \

sudo gpg -o /usr/share/keyrings/mongodb-server-6.0.gpg \

--dearmor

 

echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-6.0.gpg ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list

 

sudo apt-get update

 

sudo apt-get install -y mongodb-org

Шаг 4. Переустановите программный контроллер Omada

Перейдите туда, где хранится файл deb программного контроллера Omada; здесь мы используем omada_v5.14.26.1_linux_x64_20240621095737.deb в качестве примера.

sudo dpkg -i omada_v5.14.26.1_linux_x64_20240621095737.deb

 

Выберите yes (да), контроллер импортирует резервный файл базы данных из /opt/tplink/omada_db_backup.

 

После установки контроллер запустится автоматически.

Шаг 5. Измените FeatureCompatibilityVersion

Когда контроллер успешно запустится. Используйте следующие команды для запуска Mongo Shell:

mongosh -port 27217

 

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

Обновление MongoDB с версии v6 до v7

Шаг 1. Создайте резервную копию базы данных и удалите контроллер

Используйте следующие команды для удаления контроллера:

sudo dpkg -r omadac

Появится окно. Выберите yes (да)

 

Выберите yes (да)

 

Примечание: резервный файл базы данных будет восстановлен в папке /opt/tplink/omada_db_backup

 

Создайте резервную копию файла db.tar.gz в другой папке для восстановления в случае сбоя; здесь мы копируем его в папку /Document/dbbackupv6

Шаг 2. Удалите MongoDB v6

Используйте следующие команды для удаления MongoDB v6:

sudo apt remove mongodb-*

Введите y

 

sudo rm /etc/apt/sources.list.d/mongodb-org-6.0.list

Шаг 3. Установите MongoDB v7

Используйте следующие команды для установки MongoDB v7:

curl -fsSL https://www.mongodb.org/static/pgp/server-7.0.asc | \

sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg \

--dearmor

 

echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/7.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list

 

sudo apt-get update

 

sudo apt-get install -y mongodb-org

 

Шаг 4. Переустановите программный контроллер Omada

Перейдите туда, где хранится файл deb программного контроллера Omada; здесь мы используем omada_v5.14.26.1_linux_x64_20240621095737.deb в качестве примера.

sudo dpkg -i omada_v5.14.26.1_linux_x64_20240621095737.deb

 

Выберите yes (да), контроллер импортирует резервный файл базы данных из /opt/tplink/omada_db_backup.

 

После установки контроллер запустится автоматически.

Шаг 5. Измените FeatureCompatibilityVersion

Когда контроллер успешно запустится. Используйте следующие команды для запуска Mongo Shell:

mongosh -port 27217

 

db.adminCommand( { setFeatureCompatibilityVersion: "7.0", confirm: true } )

Проверка

После изменения FeatureCompatibilityVersion вы можете использовать следующую команду для проверки результата:

db.adminCommand( { getParameter: 1, featureCompatibilityVersion: 1 } )

 

  • Если вы изменили FeatureCompatibilityVersion на 5.0, результат должен быть следующим:

 

  • Если вы изменили FeatureCompatibilityVersion на 6.0, результат должен быть следующим:

 

  • Если вы изменили FeatureCompatibilityVersion на 7.0, результат должен быть следующим:

Заключение

Теперь вы успешно обновили MongoDB с версии v4.4 до v7 в системе Linux.

Чтобы узнать больше деталей о каждой функции и настройке, посетите Центр загрузок для скачивания руководства к вашему продукту.

 

 

Please Rate this Document

Related Documents