Содержание
Обновление 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.
Чтобы узнать больше деталей о каждой функции и настройке, посетите Центр загрузок для скачивания руководства к вашему продукту.