2016-12-09 3 views
0

Я не могу запустить mongod. Я использовал эту команду:Невозможно запустить Mongo daemon

Судо сервис MongoDB начать

Что дает:

Failed to start mongodb.service: Unit mongodb.service is masked. 

Файл /etc/systemd/system/mongodb.service пуст. Я попытался это: склеивание

[Unit] 
Description=MongoDB Database Service 
Wants=network.target 
After=network.target 

[Service] 
ExecStart=/usr/bin/mongod --config /etc/mongod.conf 
ExecReload=/bin/kill -HUP $MAINPID 
Restart=always 
User=mongodb 
Group=mongodb 
StandardOutput=syslog 
StandardError=syslog 

[Install] 
WantedBy=multi-user.target 

в него, но каждый раз, когда я сохранить его (с помощью su), он снова становится пустым после закрытия файла. Тогда я использовал:

Судо сервис mongod начать

Это дает этот вывод (я создал mongod.service в /etc/systemd/system/ и поместить нужный код в нем.):

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

Я застрял у него в течение 2 часов. Я удалил mongodb и установил с нуля, но это тоже не помогло. В чем проблема? Я нахожусь на Ubuntu 16.04.

ответ

0

Для обслуживания, когда он возвращает ошибку, заявив, что служба «замаскирована», попробуйте выполнить sudo systemctl unmask mongodb.

https://askubuntu.com/questions/770054/mongodb-3-2-doesnt-start-on-lubuntu-16-04lts-as-service

+0

Я попытался это уже, не помогло:/ –

+0

Пробовали ли вы это: следуют эти инструкции и попытался запустить Sudo systemctl начать MongoDB, но получил следующее сообщение об ошибке: «Не удалось запустить MongoDB .service: Unit mongodb.service замаскирован. " Запуск «sudo systemctl unmask mongodb» исправил ошибку - Роберт Таунли 29 ноября в 15:23 –

+1

Нет, я не видел этого комментария. Это сработало для меня. Благодаря! –

Смежные вопросы