Astra Linux
осторожно
- Если используется репликационный набор — обратитесь в техническую поддержку Пассворка для корректного обновления и сохранения данных.
- Если Пассворк установлен на виртуальном сервере, рекомендуется создать виртуальный снимок ОС перед обновлением.
к сведению
В инструкции используются переключаемые блоки кода для разделения команд согласно версиям операционной системы
Подготовка и удаление устаревшей версии
Создание резервной копии
Создать директорию:
- shell
mkdir /backup
Создать резервную копию:
- shell
mongodump --out /backup/mongo-$(date +\%Y-\%m-\%d_\%H-\%M-\%S)
Удаление
Остановить службу:
- shell
systemctl stop mongod.service
Переместить конфигурационный файл:
- shell
mv /etc/mongod.conf ./
Удалить базу данных с конфигурационными файлами:
- shell
apt purge mongodb-org* -y
Удалить директорию с лог-файлами:
- shell
rm -r /var/log/mongodb
Удалить файлы данных MongoDB:
- shell
rm -r /var/lib/mongodb
Установка и восстановление резервной копии
Установка
Загрузить архив в текущую директорию:
- SE 1.7
- SE 1.8
wget https://repos.passwork.ru/repository/mongodb/6/astra/17/x86_64/mongodb_latest.tar.gz
wget https://repos.passwork.ru/repository/mongodb/7/astra/18/x86_64/mongodb_latest.tar.gz
Создать директорию и разархивировать содержимое:
- shell
mkdir ./mongodb && tar -zxvf ./mongodb_latest.tar.gz -C ./mongodb/
Установить базу данных и утилиты администрирования с помощью dpkg:
- shell
dpkg -i ./mongodb/*.deb
Запустить службу mongod.service:
- shell
systemctl start mongod.service
Включить автозапуск службы:
- shell
systemctl enable mongod.service
Выполнить проверку подключения к shell-оболочке:
- shell
mongosh mongodb://localhost:27017