Por qualquer motivo, sempre que tento iniciar o MongoDB como um serviço ( sudo service mongod start
), recebo o seguinte erro:
Failed to start mongod.service: Unit mongod.service not found.
Eu segui o guia de instalação no site do MongoDB.
As instruções / pacotes no site do MongoDB estão atualmente disponíveis apenas para o LTS Ubuntu 12.04 e 14.04. Os pacotes estão configurados para usar o upstart em vez do systemd. Você precisa criar um arquivo systemctl para estar pronto para o systemd. Crie-o por
sudo nano /etc/systemd/system/mongodb.service
Vai parecer
[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
Agora você pode iniciar o serviço e verificar seu estado
sudo systemctl start mongodb
sudo systemctl status mongodb
e finalmente ativá-lo permanentemente
sudo systemctl enable mongodb
(Fonte: Como instalar o MongoDB no Ubuntu 16.04 )
Basta executar
sudo mongod
para iniciar o daemon esudo mongo
acessar o shellfonte
A execução do seguinte comando funcionou para mim. Por favor, execute o mongo com o arquivo de configuração.
Apenas corra
mongod --config /etc/mongod.conf
.fonte