Администрирование
...
Обновление компонентов Пассвор...
MongoDB
Ubuntu
14 мин
если используется репликационный набор — обратитесь в техническую поддержку пассворка для корректного обновления и сохранения данных если пассворк установлен на виртуальном сервере, рекомендуется создать виртуальный снимок ос перед обновлением в инструкции используются переключаемые блоки кода для разделения команд согласно версиям операционной системы подготовка и удаление устаревшей версии создание резервной копии создать директорию 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 удалить устаревший репозиторий для mongodb 4 x shell rm f /etc/apt/sources list d/mongodb org 4 x list обновить список доступных пакетов shell apt get update установка и восстановление резервной копии установка загрузить и преобразовать gpg ключ mongodb в файл bash curl fssl https //www mongodb org/static/pgp/server 6 0 asc | \\ sudo gpg o /usr/share/keyrings/mongodb server 6 0 gpg \\ \ dearmor добавить строку репозитория в файл /etc/apt/sources list d/mongodb org 6 0 list ubuntu 22 04 echo "deb \[ arch=amd64,arm64 signed by=/usr/share/keyrings/mongodb server 6 0 gpg ] https //repo mongodb org/apt/ubuntu jammy/mongodb org/6 0 multiverse" | sudo tee /etc/apt/sources list d/mongodb org 6 0 list ubuntu 20 04 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 обновить список доступных пакетов apt get update установить mongodb с помощью менеджера пакетов apt apt get install y mongodb org запустить службу mongod service shell systemctl start mongod service включить автозапуск службы shell systemctl enable mongod service выполнить проверку подключения к shell оболочке shell mongosh mongodb //localhost 27017 восстановление резервной копии если подключение к shell оболочке успешно, восстановить базы данных из резервной копии shell mongorestore drop /backup/mongo xxxx xx xx xx xx xx если вы вносили изменения в конфигурационный файл mongodb ( mongod conf ), то нужно заменить новый файл на старый shell cp /mongod conf /etc/ перезапустить службу mongod service shell systemctl restart mongod service открыть пассворк для проверки корректной работы