- Remover manualmente o arquivo de bloqueio:
sudo rm /var/lib/mongodb/mongod.lock
- Execute o script de reparo:
sudo -u mongodb mongod -f /etc/mongodb.conf --repair
Por favor observe o seguinte:
- Você deve executar este comando como usuário mongodb. Se você executá-lo como root, o root possuirá arquivos em /var/lib/mongodb/ que são necessários para executar o daemon mongodb e, portanto, quando o daemon tentar executar mais tarde como o usuário mongodb, ele não terá permissões para iniciar. Nesse caso, você receberá este erro:Não foi possível criar / abrir arquivo de bloqueio para caminho de arquivo de bloqueio:/var/lib/mongodb/mongod.lock errno:13 Permissiondenied, terminating.
- No Ubuntu, você deve especificar o arquivo de configuração /etc/mongodb.confusing o sinalizador -f. Caso contrário, ele procurará os arquivos de dados no local errado e você verá o seguinte erro:dbpath (/data/db/)does not exist, terminando.