Depois de executar o reparo, consegui iniciar o processador mongod, mas como root, o que significava que
service mongod start
não funcionaria. Para reparar esse problema, eu precisava ter certeza de que todos os arquivos dentro da pasta do banco de dados eram de propriedade e agrupados em mongod. Eu fiz isso pelo seguinte:- Verifique as permissões do arquivo dentro da pasta do banco de dados
- observe que você precisa estar na sua pasta dbpath, a minha era
/var/lib/mongo
Eu fui paracd /var/lib
- Eu executei
ls -l mongo
- observe que você precisa estar na sua pasta dbpath, a minha era
- Isso me mostrou que os bancos de dados eram de propriedade do root, o que está errado. Eu executei o seguinte para corrigir isso:
chown -R mongod:mongod mongo
. Isso mudou o proprietário e o grupo de cada arquivo na pasta para mongod. (Se estiver usando o pacote mongodb,chown -R mongodb:mongodb mongodb
)
Espero que isso ajude mais alguém no futuro.