Перейти к основному содержимому
Версия: 7.0

Alma/Rocky/CentOS

Обновление MongoDB на Alma, Rocky и CentOS выполняется командой dnf upgrade из уже подключённого репозитория MongoDB 7.0. Пакеты заменяются новыми, каталог данных и файл /etc/mongod.conf сохраняются.

осторожно
  • Если используется репликационный набор — обратитесь в техническую поддержку Пассворка для корректного обновления и сохранения данных.
  • Если Пассворк установлен на виртуальном сервере, рекомендуется создать виртуальный снимок ОС перед обновлением.

Подготовка​

Получить права root:

sudo -i

Резервная копия​

Снять дамп до обновления пакетов. Служба mongod должна быть запущена:

mkdir -p /backup
mongodump --out /backup/mongo-$(date +\%Y-\%m-\%d_\%H-\%M-\%S)

Дамп остаётся в /backup и нужен, если обновление прошло некорректно.

Обновление пакетов​

Обновить установленные пакеты MongoDB:

dnf upgrade -y 'mongodb-org*'
к сведению

dnf upgrade заменяет уже установленные пакеты mongodb-org* более новыми из репозитория 7.0. Команда dnf update равнозначна dnf upgrade. Мажорная версия при этом не переключается.

На время перезапуска mongod Пассворк недоступен. Перезапустить службу:

systemctl restart mongod.service

Проверка​

Проверить версию и подключение к MongoDB:

mongod --version
mongosh mongodb://localhost:27017

Открыть веб-интерфейс и убедиться, что он загружается.