По любой причине, когда я пытаюсь запустить MongoDB как сервис ( sudo service mongod start
), я получаю следующую ошибку:
Failed to start mongod.service: Unit mongod.service not found.
Я следовал руководству по установке на сайте MongoDB.
Инструкции / пакеты на сайте 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 )
Просто запустите,
sudo mongod
чтобы запустить демон, а затемsudo mongo
получить доступ к оболочкеисточник
Запуск следующей команды работал для меня. Пожалуйста, запустите Монго с конфигурационным файлом.
Просто беги
mongod --config /etc/mongod.conf
.источник