Руководство по MongoDB. Установка

В данной статье мы рассмотрим процесс установки MongoDB на ОС Ubuntu.


Шаг 1. Добавление MongoDB репозитория
Откройте терминал и выполните следующую команду:


sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927

В случае успешного добавления вы увидите следующее:


gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)

Для создания файла для MongoDB используйте следующую команду:


echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

И обновите список пакетов:


sudo apt-get update


Шаг 2 – Установка и подтверждение MongoDB

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


sudo apt-get install -y mongodb-org

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

Создайте новый файл:


sudo nano /etc/systemd/system/mongodb.service

И скопируйте в него слеюущий контент:


[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target

[Service]
User=mongodb
ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf

[Install]
WantedBy=multi-user.target

Запускаем MongoDB:


sudo systemctl start mongodb

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


sudo systemctl status mongodb

Если всё было сделано верно, то мы увидим:


? mongodb.service - High-performance, schema-free document-oriented database
   Loaded: loaded (/etc/systemd/system/mongodb.service; disabled; vendor preset:
   Active: active (running) since ср 2016-10-19 10:41:41 EEST; 1s ago
 Main PID: 10494 (mongod)
   CGroup: /system.slice/mongodb.service
           ??10494 /usr/bin/mongod --quiet --config /etc/mongod.conf


Шаг 3 – Автозапуск MongoDB (опционально)

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


sudo systemctl enable mongodb

На этом установка и подтверждение MongoDB завершено.
В следующей статье мы рассмотрим типы данных данной БД.