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

Erro no mongo no linux Ubunto

Boa noite, eu instalei o MongoDB mas eu não estou conseguindo me conectar ao banco.  o erro que apresentado é o seguinte:
---------------------------------------------------------------------------------------------
MongoDB shell version v3.4.1
connecting to: mongodb://127.0.0.1:27017
2016-12-28T01:23:53.802-0300 W NETWORK  [main] Failed to connect to 127.0.0.1:27017, in(checking socket for error after poll), reason: Connection refused
2016-12-28T01:23:53.802-0300 E QUERY    [main] Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed :
connect@src/mongo/shell/mongo.js:234:13
@(connect):1:6
exception: connect failed
9 respostas

Oi Felipe! O serviço do MongoDB não esta rodando em sua máquina. Ou, por algum motivo que desconheço, o banco pode estar rodando em outra porta diferente de 27017.

Sendo assim, tem que verificar a instalação, pois não é problema do seu código e sim do Banco.

Como uso MAC, fico um pouco limitado em apontar o que pode ter ocorrido na sua instalação. Vou deixar aberta sua dúvida aqui um tempo para ver se outro aluno passou pelo menos problema. No entanto, tenho alunos que usam Linux e que não tiveram qualquer problema em instalar o MongoDB.

Bom dia Flavio,

Eu já instalei e desinstalei o o banco umas 2 vezes e o erro persiste. O a instalação foi conforme a documentação do próprio MongoDB

Se o seu mongodb esta instalado corretamente, execute o comando no terminal:

mongo

Esse é o cliente de linha de comando. Me diz o que é exibido no console. Se ele não conseguir se conectar, ainda há um problema na sua instalação.

Aguardo seu teste para ver que recomendação posso dar. Uma pena esses problemas de infra, esfria o ânimo do aluno. Mas não esfrie não!

Opa Flávio, o erro que eu postei no fórum foi justamente quando eu executei o mongo no terminal.

Eu acabei de reinstalar e apareceu outra mensagem quando eu executei o mongo no terminal:

MongoDB shell version v3.4.1
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.4.1
Server has startup warnings: 
2016-12-28T11:18:09.663-0300 I STORAGE  [initandlisten] 
2016-12-28T11:18:09.663-0300 I STORAGE  [initandlisten] ** WARNING: Using the XFS filesystem is strongly recommended with the WiredTiger storage engine
2016-12-28T11:18:09.663-0300 I STORAGE  [initandlisten] **          See http://dochub.mongodb.org/core/prodnotes-filesystem
2016-12-28T11:18:11.704-0300 I CONTROL  [initandlisten] 
2016-12-28T11:18:11.704-0300 I CONTROL  [initandlisten] ** WARNING: Access control is not enabled for the database.
2016-12-28T11:18:11.704-0300 I CONTROL  [initandlisten] **          Read and write access to data and configuration is unrestricted.
2016-12-28T11:18:11.704-0300 I CONTROL  [initandlisten] 
2016-12-28T11:18:11.705-0300 I CONTROL  [initandlisten] 
2016-12-28T11:18:11.705-0300 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2016-12-28T11:18:11.705-0300 I CONTROL  [initandlisten] **        We suggest setting it to 'never'
2016-12-28T11:18:11.705-0300 I CONTROL  [initandlisten] 
2016-12-28T11:18:11.705-0300 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
2016-12-28T11:18:11.705-0300 I CONTROL  [initandlisten] **        We suggest setting it to 'never'
2016-12-28T11:18:11.705-0300 I CONTROL  [initandlisten] 
>

Tem algum problema no kernel da sua distribuição Linux que causa problema com o Mongo. No entanto, veja se você consegue executar algum comando no terminal. Se conseguir, ignore essas mensagens e continue com o curso.

Flavio, eu continuei o curso e por enquanto tudo certo.

O notei que a versão instalada do mongo DB no meu computador foi a 3.4.1 e a utilizada no curso foi a 3.0.7.

Será que isso pode ter influenciado em algo ? como eu faço para instalar a versão 3.0.7 utilizada no curso

obrigado

solução!

Pode continuar com a mais atualizada. Não há problema nenhum. Se você continuou com o curso, consegue gravar e ler do banco, não se preocupe.

Voltar para uma versão anterior pode resultar nas mesmas mensagens de warnning e não vale a pena o esforço.

ok, Obrigado pela atenção

Oi flavio,

O erro voltar toda vida que eu reinicio o pc , e acabo tendo que reinstalar o mongo.

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