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