Debian
Обновление MongoDB на Debian выполняется через apt внутри уже подключённого репозитория версии 7.0. Пакеты заменяются новыми, каталог данных и файл /etc/mongod.conf сохраняются.
осторожно
- Если используется репликационный набор — обратитесь в техническую поддержку Пассворка для корректного обновления и сохранения данных.
- Если Пассворк установлен на виртуальном сервере, рекомендуется создать виртуальный снимок ОС перед обновлением.
Подготовка
Получить права root:
- shell
sudo -i
Резервная копия
Снять дамп до обновления пакетов. Служба mongod должна быть запущена:
- shell
mkdir -p /backup
mongodump --out /backup/mongo-$(date +\%Y-\%m-\%d_\%H-\%M-\%S)
Дамп остаётся в /backup и нужен, если обновление прошло некорректно.
Обновление пакетов
Обновить список пакетов и установленные пакеты MongoDB:
- shell
apt update
apt install --only-upgrade -y 'mongodb-org*'
к сведению
--only-upgrade обновляет только уже установленные пакеты mongodb-org*. Обновление идёт внутри подключённого репозитория 7.0 и не переключает мажорную версию.
На время перезапуска mongod Пассворк недоступен. Перезапустить службу:
- shell
systemctl restart mongod.service
Проверка
Проверить версию и подключение к MongoDB:
- shell
mongod --version
mongosh mongodb://localhost:27017
Открыть веб-интерфейс и убедиться, что он загружается.