Por alguma razão, 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.
Segui o guia de instalação no site do MongoDB.
Responder1
As instruções/pacotes no site MongoDB estão atualmente disponíveis apenas para 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 clicando
sudo systemctl start mongodb
sudo systemctl status mongodb
e finalmente ativá-lo permanentemente por
sudo systemctl enable mongodb
Responder2
Basta executar sudo mongod
para iniciar o daemon e depois sudo mongo
acessar o shell
Responder3
Executar o seguinte comando funcionou para mim. Por favor, execute o mongo com o arquivo de configuração.
Apenas corra mongod --config /etc/mongod.conf
.