MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Il servizio Mongodb non si avvia

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:

  1. Controlla i permessi dei file all'interno della cartella del database
    1. nota che devi essere nella tua cartella dbpath la mia era/var/lib/mongo Sono andato su cd /var/lib
    2. Ho eseguito ls -l mongo
  2. 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.