O MongoDB (3.2) não inicia no Lubuntu 16.04 LTS como um serviço

23

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.

    
por Horizon 10.05.2016 / 04:14

3 respostas

49

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 são configurados para usar o upstart ao invés do systemd. Você precisa criar um arquivo systemctl para estar pronto para o systemd. Crie-o por

sudo nano /etc/systemd/system/mongodb.service

Será parecido com

[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 por

sudo systemctl start mongodb
sudo systemctl status mongodb

e, finalmente, ativá-lo permanentemente por

sudo systemctl enable mongodb

(Fonte: Como instalar o MongoDB no Ubuntu 16.04 )

    
por JeffRSon 10.05.2016 / 09:59
5

Basta executar sudo mongod para iniciar o daemon e, em seguida, sudo mongo para acessar o shell

    
por 0xtvarun 10.05.2016 / 04:19
0

A execução do seguinte comando funcionou para mim. Por favor, execute mongo com o arquivo de configuração.
Basta executar mongod --config /etc/mongod.conf .

    
por Siddhartha S. Ikshavaku 16.08.2017 / 14:12