Solucionado (ver solução)
Solucionado
(ver solução)
6
respostas

Não consigo iniciar mongo no ubuntu 20.04

Ao executar o código:

sudo systemctl start mongod

recebo a seguinte mensagem:

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

o tutorial prevê esta mensagem e orienta a executar o código:

sudo systemctl daemon-reload

porém não resolveu o problema aqui e continuo recebendo a mensagem de falha.

6 respostas

Olá Gabriel, tudo bem?

As vezes o mongod.service pode ficar como mascarado, então você poderia executar o seguinte comando para desmascara a unidade: sudo systemctl unmask mongod, e depois tentar iniciar o mongo sudo systemctl start mongod, você pode executar também o comando: sudo systemctl enable mongod para ativar a inicialização automática durante a inicialização do sistema.

Fala pra gente se deu certo!

Olá Danielle, infelizmente não resolveu o problema. Continuo com a mensagem de falha.

Certo Gabriel, então você poderia tentar reparar o Mongo com o seguinte comando: mongod --repair, e verificar se não aparece algum alerta sobre algum problema ou erro que pode estar ocorrendo com o seu Mongo, como a porta já está em uso, por exemplo. Fala pra gente o resultado!

Oi Danielle, obtive a seguinte saída:

2020-07-31T22:23:40.485-0300 I CONTROL [initandlisten] MongoDB starting : pid=4651 port=27017 dbpath=/data/db 64-bit host=ideapad330

2020-07-31T22:23:40.486-0300 I CONTROL [initandlisten] db version v3.6.8

2020-07-31T22:23:40.486-0300 I CONTROL [initandlisten] git version: 8e540c0b6db93ce994cc548f000900bdc740f80a

2020-07-31T22:23:40.486-0300 I CONTROL [initandlisten] OpenSSL version: OpenSSL 1.1.1f 31 Mar 2020

2020-07-31T22:23:40.486-0300 I CONTROL [initandlisten] allocator: tcmalloc

2020-07-31T22:23:40.486-0300 I CONTROL [initandlisten] modules: none

2020-07-31T22:23:40.486-0300 I CONTROL [initandlisten] build environment:

2020-07-31T22:23:40.486-0300 I CONTROL [initandlisten] distarch: x86_64

2020-07-31T22:23:40.486-0300 I CONTROL [initandlisten] target_arch: x86_64

2020-07-31T22:23:40.486-0300 I CONTROL [initandlisten] options: { repair: true }

2020-07-31T22:23:40.488-0300 I STORAGE [initandlisten] exception in initAndListen: NonExistentPath: Data directory /data/db not found., terminating

2020-07-31T22:23:40.488-0300 I CONTROL [initandlisten] now exiting

2020-07-31T22:23:40.488-0300 I CONTROL [initandlisten] shutting down with code:100

Gabriel esse diretório /data/db existe ou você criou um diretório diferente? Se criou em um diretório diferente precisa especificar o diretório usando o --dbpath com o seguinte comando: sudo mongod --dbpath = /Diretório criado. Caso não exista diretório você pode usar o seguinte comando para cria-lo: sudo mkdir -p / data / db.

solução!

Oi Danielle , consegui resolver o problema, me parece que o ubuntu não estava baixando todos os arquivos necessários do repositório do mongodb por um problema na lista de endereço criada no início da instalação. Tem um erro no comando passado no guia de instalação, aparentemente é um problema do guia para a nova versão do ubuntu disponibilizado recentemente no site do mongo. Agora está tudo certo. Obrigado pela ajuda! Boa semana!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software