Обзор
Установка MongoDB включает в себя несколько этапов, таких как выбор версии для сообщества или коммерческой версии, загрузка пакета из репозитория wrote и его подписание на Ubuntu, настройка наборов реплик (если требуется), а также проверка установки с помощью теста соединения. В этой инструкции мы рассмотрим установку на Ubuntu.
Внимание! Часто в репозиториях активно распространяется пакет с ярлыком mongodb, который не поддерживается официальным разработчиком! Вместо этого мы добавим официальный репозиторий и скачаем mongodb-org. Если у вас уже установлены неофициальные пакеты mongodb, то их необходимо удалить из системы, введя команду:
После этого командный пакет с зависимостями будет удален!
Установка
Прежде всего, необходимо убедиться, что в системе используется последняя версия пакета:
Итак, давайте поговорим о том, как безопасно загрузить пакет. Для этого Linux использует официальный репозиторий и открытую реализацию pgp sign! Если у вас нет этого пакета, установите его:
Проверьте версию используемой ОС:
Загрузите открытый ключ, который позволил нам подтвердить подлинность и целостность передаваемых данных из незащищенной сети:
gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg \
--dearmor
Эту команду желательно использовать от пользователя с административными привилегиями или использовать команду sudo. В нашем случае мы используем root, поэтому команда без sudo. В предыдущем действии мы скачали pgp-ключи и добавили их в список доверенных подписей. Затем нам нужно создать список в репозитории:
Добавьте репозиторий с подписью в файл, как показано в команде ниже:
Вставьте в этот файл строку ниже:
Мы указываем архитектуру, знак и URL-адрес, поэтому нам необходимо обновлять индексы:
Далее нам нужно установить пакет из репозитория, используя apt manager, для загрузки последней версии:
Если вы хотите загрузить специализированную версию MongoDB, введите:
Эта командная строка помогает загрузить специальную версию, но не спасает от неожиданного обновления, что может быть полезно в ситуациях, когда новая версия не подходит, а нам нужно настроить статус пакета:
Опция –set-selections помогает указать статус пакета, который может быть установлен, деинсталлирован или приостановлен. В официальном пакете есть файл конфигурации, который мы можем изменять:
Теперь нам нужно запустить демон в системе инициализации, для чего мы воспользуемся командой:
Затем проверьте загрузку демона, набрав команду до этого:
Отлично! Теперь нам нужно запустить MongoSH, который поможет управлять сервером БД:
Весь процесс включает в себя несколько важнейших шагов, обеспечивающих безопасную и надежную установку. Основополагающими моментами являются выбор между общественными и коммерческими версиями, правильный выбор репозитория и внимание к подлинности пакетов. В частности, рекомендуется воздержаться от использования неофициальных пакетов MongoDB, распространяемых в некоторых репозиториях, поскольку они могут не иметь официального сопровождения и поддержки.