Dependendo de quando você instalou o MongoDB e de onde o instalou, o pacote pode ter sido chamado de 'mongod' ou 'mongodb'. Aparentemente, você instalou em ambos os nomes. Eu suspeito que seu problema derive dos pacotes duplicados.
Primeiro, verifique quais pacotes do MongoDB você realmente instalou:
dpkg -l '*mongod*' | grep ii
Em seguida, para cada pacote 'servidor' instalado, verifique quais arquivos / etc / "init" ou "service" pertencem ao pacote realmente instalado. No meu caso, tenho mongodb-org-server
instalado no 16.04 e meu resultado é assim:
$ dpkg -L mongodb-org-server | grep systemd
/lib/systemd
/lib/systemd/system
/lib/systemd/system/mongod.service
Se você tem outro arquivo em "/ etc / init" para "/ etc / systemd" que não está relacionado com a versão do MongoDB que você instalou, remova-o. Você provavelmente usou o "apt-get remove" em um pacote antigo, que não elimina automaticamente os arquivos em / etc.
Se você adicionou ou removeu arquivos systemd .service
, use sudo systemctl daemon-reload
para garantir que suas alterações sejam refletidas.