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

Knowledgebase
Configuration Guide
03-19-2025
21077

Содержание

Цель

Требования

Введение

Настройка

Обновление MongoDB с версии v3.6 до v4.0

Обновление MongoDB с версии v4.0 до v4.2

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

Заключение

Цель

В этой статье описывается, как обновить MongoDB с версии v3.6 до v4.4 в системе Linux.

Требования

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

Введение

Начиная с версии 5.14, программный контроллер Omada поддерживает MongoDB до версии v7. Здесь в качестве примера мы используем Ubuntu 20.04, чтобы показать настройки для обновления MongoDB с версии v3.6 до v4.4.

Настройка

Обновление MongoDB с версии v3.6 до v4.0

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

sudo dpkg –r omadac

Остановка работающего контроллера на сервере Linux.

Выберите yes для подтверждения.

Удаление контроллера на сервере Linux.

Выберите yes для подтверждения.

Резервное копирование настроек контроллера на сервере Linux находится в файле db_backup.

Примечание:

Резервный файл базы данных будет восстановлен в папке /opt/tplink/omada_db_backup. Сохраните файл db.tar.gz в другую папку, чтобы можно было восстановить его в случае сбоя.

Расположение резервного файла на сервере Linux.

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

sudo apt remove mongodb*

Введите y для продолжения.

Удаление MongoDB v3.6 на сервере Linux.

sudo apt autoremove

Введите y для продолжения.

Удаление зависимостей, связанных с MongoDB, на сервере Linux.

Если у вас нет файла mongodb-org-3.6.list в папке /etc/apt/sources.list.d, вы можете пропустить этот шаг:

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

Удаление пути к зеркалу MongoDB v3.6 из файла списка.

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

Перейдите по ссылке https://www.mongodb.com/try/download/community-edition/releases/archive и загрузите следующие пакеты:

Загрузка пакета установки dpkg для MongoDB v4.0.

Здесь мы выбираем загрузку в папку /Downloads:

Загрузка пакета MongoDB в конкретную папку /Downloads.

Перейдите в /Downloads.

sudo dpkg -i mongodb-org-mongos_4.0.28_amd64.deb mongodb-org-server_4.0.28_amd64.deb mongodb-org-shell_4.0.28_amd64.deb mongodb-org-tools_4.0.28_amd64.deb

Установка MongoDB v4.0 на сервер Linux с помощью команды для конкретных зависимостей.

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

Перейдите в папку, где находится файл deb.

sudo dpkg -i omada_v5.14.26.1_linux_x64_20240621095737.deb

Переустановка контроллера Omada на сервере Linux.

Выберите yes для подтверждения.

Импорт предыдущего резервного файла в переустановленный контроллер.

Контроллер восстановит данные из файла базы данных.

Контроллер восстановит данные из файла db_backup.

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

Когда контроллер успешно запустится, выполните команду

mongo –port 27217

Запуск командного режима MongoDB на порту 27217.

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

Получение текущего значения FeatureCompatibilityVersion.

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

Изменение FeatureCompatibilityVersion на 4.0.

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

Получение текущего значения FeatureCompatibilityVersion снова.

Шаг 6. Введите exit для выхода

Ввод exit для выхода из командного режима.

Обновление MongoDB с версии v4.0 до v4.2

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

sudo dpkg –r omadac

Остановка работающего контроллера на сервере Linux.

Выберите yes для подтверждения.

Удаление контроллера на сервере Linux.

Выберите yes для подтверждения.

Резервное копирование настроек контроллера на сервере Linux в файл db_backup.

Примечание: резервный файл базы данных будет восстановлен в папке /opt/tplink/omada_db_backup. Сохраните файл db.tar.gz в другую папку, чтобы можно было восстановить его в случае сбоя.

Расположение файла db_backup на сервере Linux.

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

Перейдите в /Downloads

sudo dpkg -r mongodb-org-mongos mongodb-org-server mongodb-org-shell mongodb-org-tools

Удаление MongoDB v4.0 на сервере Linux.

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

curl -fsSL https://pgp.mongodb.com/server-4.2.asc |

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

--dearmor

Получение пути к зеркалу MongoDB v4.2.

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

Обновление файла списка ссылкой для загрузки MongoDB v4.2.

sudo apt-get update

sudo apt-get install -y mongodb-org

Установка MongoDB v4.2.

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

Перейдите в папку, где находится файл deb.

sudo dpkg -i omada_v5.14.26.1_linux_x64_20240621095737.deb

Переустановка контроллера Omada на сервере Linux.

Выберите yes для подтверждения.

Импорт предыдущего файла db_backup в новый контроллер.

Контроллер восстановит данные из файла базы данных.

Контроллер восстановит данные из файла db_backup.

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

Когда контроллер успешно запустится.

mongo –port 27217

Запуск командного режима MongoDB на порту 27217.

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

Получение текущего значения FeatureCompatibilityVersion.

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

Ввод команды для изменения FeatureCompatibilityVersion на 4.2.

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

Получение текущего значения FeatureCompatibilityVersion.

Шаг 6. Введите exit для выхода

Ввод exit для выхода из командного режима инструмента MongoDB.

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

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

sudo dpkg –r omadac

Остановка работающего контроллера на сервере Linux.

Выберите yes для подтверждения.

Удаление контроллера на сервере Linux.

Выберите yes для подтверждения.

Резервное копирование настроек контроллера на сервере Linux в файл db_backup.

Примечание: резервный файл базы данных будет восстановлен в папке /opt/tplink/omada_db_backup. Сохраните файл db.tar.gz в другую папку, чтобы можно было восстановить его в случае сбоя.

Расположение файла db_backup на сервере Linux.

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

sudo apt remove mongodb-org*

Удаление MongoDB v4.2 на сервере Linux.

Введите y для продолжения.

Удаление зависимостей MongoDB v4.2 на сервере Linux.

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

Удаление пути к зеркалу MongoDB v4.2 из файла списка.

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

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

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

--dearmor

Ввод пути к зеркалу MongoDB v4.4 в файл списка.

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

Обновление пути к зеркалу MongoDB v4.4.

sudo apt-get update

Обновление инструмента apt-get.

sudo apt-get install -y mongodb-org

Установка MongoDB v4.4 с конкретными зависимостями.

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

Перейдите в папку, где находится файл deb.

sudo dpkg -i omada_v5.14.26.1_linux_x64_20240621095737.deb

Переустановка контроллера Omada на сервере Linux.

Выберите yes для подтверждения.

Импорт файла db_backup в новый контроллер.

Контроллер восстановит данные из файла базы данных.

Контроллер восстановит данные из файла db_backup.

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

Когда контроллер успешно запустится, выполните команду

mongo –port 27217

Запуск командного режима MongoDB на порту 27217.

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

Получение текущего значения FeatureCompatibilityVersion.

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

Ввод команды для изменения FeatureCompatibilityVersion.

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

Получение текущего значения FeatureCompatibilityVersion.

Шаг 6. Введите exit для выхода

Ввод exit для выхода из командного режима инструмента MongoDB.

Заключение

Теперь вы обновили MongoDB с версии v3.6 до v4.4.

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

Please Rate this Document

Related Documents