MongoDB (3.2) не запускается в Lubuntu 16.04 LTS как служба

MongoDB (3.2) не запускается в Lubuntu 16.04 LTS как служба

По какой-то причине всякий раз, когда я пытаюсь запустить MongoDB как службу ( sudo service mongod start), я получаю следующую ошибку:

Failed to start mongod.service: Unit mongod.service not found.

Я следовал руководству по установке на сайте MongoDB.

решение1

Инструкции/пакеты на сайте MongoDB в настоящее время доступны только для LTS Ubuntu 12.04 и 14.04. Пакеты настроены на использование upstart вместо systemd. Вам необходимо создать файл systemctl, чтобы быть готовым к systemd. Создайте его с помощью

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

Теперь вы можете запустить службу и проверить ее состояние,

sudo systemctl start mongodb
sudo systemctl status mongodb

и наконец включить его навсегда,

sudo systemctl enable mongodb

(Источник:Как установить MongoDB на Ubuntu 16.04)

решение2

Просто запустите sudo mongod, чтобы запустить демон, а затем sudo mongoполучить доступ к оболочке

решение3

Запуск следующей команды сработал для меня. Пожалуйста, запустите mongo с файлом конфигурации.
Просто запустите mongod --config /etc/mongod.conf.

Связанный контент