Как установить MongoDB в Ubuntu 20.04

0 Акции
0
0
0
0

Введение

MongoDB — это документоориентированная база данных, используемая во многих современных веб-приложениях. Она относится к NoSQL-базам данных, поскольку не использует традиционную табличную структуру реляционных баз данных.

Вместо этого используются документы, подобные JSON, с динамическими схемами. Это означает, что, в отличие от реляционных баз данных, MongoDB не требует предопределённой схемы перед добавлением данных. Вы можете изменять схему в любое время и столько раз, сколько необходимо, без необходимости создавать новую базу данных с обновлённой схемой.

В этом руководстве вы установите MongoDB на сервер Ubuntu 20.04, протестируете его и узнаете, как управлять им как службой systemd.

Предпосылки

Для выполнения этого руководства вам понадобится следующее:

  • Сервер Ubuntu 20.04. На этом сервере должен быть зарегистрированный пользователь с правами администратора (не root) и настроен брандмауэр UFW. Настройте сервер, следуя нашему руководству по начальной настройке сервера для Ubuntu 20.04.
  • Быстро настройте базу данных MongoDB с помощью DigitalOcean Managed Databases. Доверьте DigitalOcean масштабирование, обслуживание и обновление вашей базы данных.

Шаг 1 — Установка MongoDB

Официальные репозитории пакетов Ubuntu включают стабильную версию MongoDB. Однако на момент написания этого руководства в репозиториях Ubuntu по умолчанию была доступна версия MongoDB 3.6, а последняя стабильная версия — 4.4.

Чтобы получить последнюю версию этого программного обеспечения, вам необходимо добавить репозиторий пакетов MongoDB в исходный код APT. После этого вы сможете mongodb-org, установите метапакет, который всегда указывает на последнюю версию MongoDB.

Для начала импортируйте открытый ключ GPG стабильной версии MongoDB, выполнив следующую команду:

curl -fsSL https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -

Примечание: Если вы планируете использовать версию MongoDB, отличную от 4.4, убедитесь, что в URL-части этой команды указано 4.4 Измените его на желаемую вами версию.

Эта команда возвращает OK в случае успеха:

Выход ОК

Чтобы убедиться, что ключ был добавлен правильно, вы можете использовать следующую команду:

список apt-key

Эта команда отобразит ключ MongoDB в выводе:

Вывод /etc/apt/trusted.gpg -------------------- pub rsa4096 2019-05-28 [SC] [действителен до: 2024-05-26] 2069 1EEC 3521 6C63 CAF6 6CE1 6564 08E3 90CF B1F5 uid [неизвестно] Ключ подписи выпуска MongoDB 4.4 ... .

На этом этапе ваш установщик APT все еще не знает, куда установить пакет. mongodb-org Находить.

Выполните следующую команду, чтобы создать файл в каталоге источники.список.d По имени mongodb-org-4.4.list Будет создано:

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

Эта строка предоставляет APT всю необходимую информацию об источнике.

После выполнения этой команды обновите локальный список пакетов вашего сервера:

обновление sudo apt

Затем установите MongoDB:

sudo apt install mongodb-org

По запросу, Y Нажмите и затем ВХОДИТЬ Нажмите для подтверждения.

Шаг 2 — Запустите службу MongoDB и протестируйте базу данных

Процесс установки MongoDB как управляемой службы systemd Однако этот процесс не запускает службу автоматически.

Выполните следующую команду для запуска MongoDB:

sudo systemctl start mongod.service

Проверьте статус услуги:

sudo systemctl status mongod

Чтобы включить службу MongoDB во время загрузки:

sudo systemctl enable mongod

Для дальнейшей проверки работы базы данных подключитесь и выполните диагностическую команду:

mongo --eval 'db.runCommand({connectionStatus: 1})''

Вывод подтверждает, что сервер работает правильно.

Шаг 3 — Управление службой MongoDB

Вы можете использовать стандартные команды systemctl Управление службой MongoDB:

  • Проверьте статус: sudo systemctl status mongod
  • Остановка обслуживания: sudo systemctl stop mongod
  • Начало обслуживания: sudo systemctl start mongod
  • Перезапустите службу: sudo systemctl restart mongod
  • Отключить автозапуск: sudo systemctl отключить mongod
  • Повторно включить автозапуск: sudo systemctl enable mongod

Результат

В этом руководстве вы добавили официальный репозиторий MongoDB в APT, установили последнюю версию MongoDB, протестировали ее производительность и выполнили несколько команд. systemctl Вы тренировались.

 

[Общий: 2   Средний: 5/5]
Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может понравиться