MONGODB

MONGODB


Добавление официального репозитория MongoDB

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

Затем добавьте репозиторий MongoDB в /etc/apt/sources.list.d с помощью этой команды:

 echo "deb http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

А затем выполните команду обновления, так Ubuntu может прочитать пакеты из добавляемого хранилища:

 apt-get update

Установка MongoDB

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

  # sudo apt-get install -y mongodb-org
Хотя хранилище MongoDB теперь предоставляет блок файлов в пакете, мы оставили эту часть статьи для образовательных целей, она может быть использована для установки других услуг.
Теперь нам нужно создать файл Systemd для MongoDB. Во-первых, давайте кратко объясним, какие файлы в Systemd. файлы Unit хранят информацию об услугах, сокетов, устройств, в основном, любой ресурс, управляемый Systemd, который является системой инициализации и используется большинством дистрибутивов Linux.

Создайте файл в каталоге /etc/systemd/system/ с использованием nano:

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

Вставьте следующий текст ниже:

 [Unit]
Description=High-performance, schema-free document-oriented database
After=network.target
Documentation=https://docs.mongodb.org/manual

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

[Install]
WantedBy=multi-user.target
Убедитесь в том, чтобы сохранить (нажмите Ctrl + O) и закрыть файл (нажмите Ctrl + X).

Теперь мы должны обновить Systemd и включить нашу вновь созданную службу и запустить службу:

  # sudo systemctl daemon-reload
 # sudo systemctl enable mongod
 # sudo systemctl start mongod

 

Проверьте, что служба запущена:

  # systemctl status mongod
 ● mongodb.service - High-performance, schema-free document-oriented database
   Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2017-07-13 18:21:23 CDT; 7s ago
     Docs: https://docs.mongodb.org/manual
 Main PID: 3977 (mongod)
   CGroup: /system.slice/mongodb.service
           └─3977 /usr/bin/mongod --quiet --config /etc/mongod.conf

Jul 13 18:21:23 test systemd[1]: Started High-performance, schema-free document-oriented database.

Перезапуск:

 # systemctl restart mongod




Report Page