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

Não consigo rodar o servidor mongod

S.O.: Ubuntu 16.04 LTS

Não consigo rodar o servidor mongod

thais@thais-Inspiron-5448:~/Documentos/Alura/MongoDB/mongodb-linux-x86_64-ubuntu1604-3.6.0/bin$ ./mongod --dbpath /home/thais/Documentos/Alura/MongoDB/db
2018-01-02T10:18:48.218-0500 I CONTROL  [initandlisten] MongoDB starting : pid=7575 port=27017 dbpath=/home/thais/Documentos/Alura/MongoDB/db 64-bit host=thais-Inspiron-5448
2018-01-02T10:18:48.218-0500 I CONTROL  [initandlisten] db version v3.6.0
2018-01-02T10:18:48.218-0500 I CONTROL  [initandlisten] git version: a57d8e71e6998a2d0afde7edc11bd23e5661c915
2018-01-02T10:18:48.218-0500 I CONTROL  [initandlisten] OpenSSL version: OpenSSL 1.0.2g  1 Mar 2016
2018-01-02T10:18:48.218-0500 I CONTROL  [initandlisten] allocator: tcmalloc
2018-01-02T10:18:48.218-0500 I CONTROL  [initandlisten] modules: none
2018-01-02T10:18:48.218-0500 I CONTROL  [initandlisten] build environment:
2018-01-02T10:18:48.218-0500 I CONTROL  [initandlisten]     distmod: ubuntu1604
2018-01-02T10:18:48.218-0500 I CONTROL  [initandlisten]     distarch: x86_64
2018-01-02T10:18:48.218-0500 I CONTROL  [initandlisten]     target_arch: x86_64
2018-01-02T10:18:48.218-0500 I CONTROL  [initandlisten] options: { storage: { dbPath: "/home/thais/Documentos/Alura/MongoDB/db" } }
2018-01-02T10:18:48.218-0500 E STORAGE  [initandlisten] Failed to set up listener: SocketException: Address already in use
2018-01-02T10:18:48.218-0500 I CONTROL  [initandlisten] now exiting
2018-01-02T10:18:48.218-0500 I CONTROL  [initandlisten] shutting down with code:48

E na pasta db gerou apenas um arquivo: mongod.lock

Tentei também a sugestão de alterar a porta no arquivo etc/mongod.conf para 28017 conforme consta no tópico: https://cursos.alura.com.br/forum/topico-problema-na-instalacao-35574

Mas continuo com o mesmo problema

3 respostas
solução!

você geralmente roda ele na pasta /data/db, pra rodar numa pasta em específico, como a que você determinou /home/thais/Documentos/Alura/MongoDB/db, você tem que usar o --dbpath

Você vai fazer o seguinte então:

Abre o terminal e executa o comando

//pare todos os serviços do mongo

sudo service mongod stop

// inicia o mongo com o dbpath com o caminho do seu diretorio
mongod --dbpath "/home/thais/Documentos/Alura/MongoDB/db"

//abre a conexão
mongo

Obrigada, Allan! Deu certo :)

Fico feliz!!!

:D

Precisando estamos ai!