Dopo aver eseguito la riparazione sono stato in grado di avviare il processore mongod ma come root, il che significava che service mongod start
non funzionerebbe. Per riparare questo problema, dovevo assicurarmi che tutti i file all'interno della cartella del database fossero di proprietà e raggruppati in mongod. L'ho fatto nel modo seguente:
- Controlla i permessi dei file all'interno della cartella del database
- nota che devi essere nella tua cartella dbpath la mia era
/var/lib/mongo
Sono andato sucd /var/lib
- Ho eseguito
ls -l mongo
- nota che devi essere nella tua cartella dbpath la mia era
- Questo mi ha mostrato che i database erano di proprietà di root, il che è sbagliato. Ho eseguito quanto segue per risolvere questo problema:
chown -R mongod:mongod mongo
. Ciò ha cambiato il proprietario e il gruppo di ogni file nella cartella in mongod. (Se si utilizza il pacchetto mongodb,chown -R mongodb:mongodb mongodb
)
Spero che questo aiuti qualcun altro in futuro.