O MongoDB não pôde conectar o servidor local

3

Eu tinha o mongdb instalado e tudo estava funcionando bem. Eu queria apagar o bloqueio do mongodb. Por engano, o diretório / var / lib / mongodb / foi excluído.

Então, eu desinstalei o mongo db e instalei novamente. Mas agora eu sempre recebo esse erro:

Error: couldn't connect to server 127.0.0.1:27017 at src/mongo/shell/mongo.js:145
exception: connect fail

O erro permanece o mesmo, mesmo se eu tentar fazer o login no terminal, no rockmongo ou no aplicativo. Estou usando o Ubuntu12.04 e tenho a versão mais recente do mongo.

    
por Sankalp Mishra 26.11.2013 / 06:58

1 resposta

2

Você obtém a falha de conexão porque o servidor não está em execução. Execute isto:

sudo service mongodb restart

Se isso não for bem sucedido, será necessário examinar os arquivos de log do servidor para ver o que está impedindo sua inicialização. Você pode encontrar o registro em /var/log/mongodb/mongod.log e, se não for uma causa óbvia, adicione o snippet relevante à sua pergunta e eu ficaria feliz em dar uma olhada.

Se eu fosse adivinhar com base na sua descrição, suspeitaria que você não definiu as permissões corretas em /var/lib/mongodb - quando você recriou. Deve ficar assim:

drwxr-xr-x 4 mongodb mongodb 4096 Nov 26 18:52 mongodb

Se tiver permissões incorretas, você poderá corrigi-lo com o seguinte comando:

sudo chown -R mongodb:mongodb /var/lib/mongodb
    
por Adam C 26.11.2013 / 19:52