MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

O serviço Mongodb não inicia


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:
  1. Verifique as permissões do arquivo dentro da pasta do banco de dados
    1. observe que você precisa estar na sua pasta dbpath, a minha era/var/lib/mongo Eu fui para cd /var/lib
    2. Eu executei ls -l mongo
  2. 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.