Упражнение. Установка MongoDB

Завершено

Многим приложениям требуется база данных. Здесь вы устанавливаете MongoDB, "M" в стеке MEAN. Это популярная бесплатная база данных NoSQL с открытым исходным кодом. База данных NoSQL не требует структурирования данных заранее определенным образом, так как она находится в реляционной базе данных, например SQL Server или MySQL.

MongoDB хранит данные в документах, похожих на JSON-файлы, которые не требуют жестких структур данных. Вы взаимодействуете с MongoDB, используя запросы и команды, отправленные как нотация объектов JavaScript (JSON).

Какие выпуски MongoDB доступны?

MongoDB доступен в двух выпусках:

  • MongoDB Community Server;
  • MongoDB Enterprise Server.

Здесь вы устанавливаете Сервер сообщества MongoDB. Позже вы используете MongoDB для хранения сведений о книгах.

Установка MongoDB

MongoDB можно установить на платформе Linux, macOS и Windows. В целях обучения здесь вы устанавливаете MongoDB в Ubuntu с помощью диспетчера apt пакетов Ubuntu.

Процесс установки зависит от операционной системы. Если вы не знакомы с Ubuntu, вы можете прочитать этот модуль, чтобы получить представление о процессе.

Позже можно прочитать руководство по установке, чтобы узнать больше.

Установка MongoDB

Здесь вы устанавливаете MongoDB с несколькими командами. Вы работаете из подключения SSH к виртуальной машине Ubuntu, созданной на предыдущем уроке.

Примечание.

Обновление может занять до 10 минут.

  1. Во-первых, мы убедимся, что все текущие пакеты актуальны:

    sudo apt update && sudo apt upgrade -y
    

    Примечание.

    Часть sudo означает, что мы хотим выполнить команду с правами администратора.

  2. Установите пакет MongoDB:

    sudo apt-get install -y mongodb
    
  3. После завершения установки служба должна запуститься автоматически. Используйте следующую команду, чтобы убедиться, что MongoDB работает и работает:

    sudo systemctl status mongodb
    

    Вы увидите, что служба запущена:

    azureuser@MeanStack:~$ sudo systemctl status mongodb
    ● mongodb.service - An object/document-oriented database
      Loaded: loaded (/lib/systemd/system/mongodb.service; enabled; vendor preset: enabled)
      Active: active (running) since Thu 2019-08-22 16:46:30 UTC; 9s ago
        Docs: man:mongod(1)
    Main PID: 18360 (mongod)
      CGroup: /system.slice/mongodb.service
              └─18360 /usr/bin/mongod --config /etc/mongodb.conf
    
    Aug 22 16:46:30 MeanStack systemd[1]: Started An object/document-oriented database.
    
  4. Чтобы проверить установку, выполните команду mongod --version.

    mongod --version
    

Оставьте подключение SSH открытым для следующего упражнения.