sql >> Base de Datos >  >> NoSQL >> MongoDB

El servicio Mongodb no se iniciará

Después de ejecutar la reparación, pude iniciar el procesador mongod pero como root, lo que significaba que service mongod start no funcionaría. Para reparar este problema, necesitaba asegurarme de que todos los archivos dentro de la carpeta de la base de datos fueran propiedad y estuvieran agrupados en mongod. Hice esto de la siguiente manera:

  1. Verifique los permisos de archivo dentro de la carpeta de su base de datos
    1. tenga en cuenta que debe estar en su carpeta dbpath, la mía era /var/lib/mongo Fui a cd /var/lib
    2. Ejecuté ls -l mongo
  2. Esto me mostró que las bases de datos eran propiedad de root, lo cual es incorrecto. Ejecuté lo siguiente para arreglar esto:chown -R mongod:mongod mongo . Esto cambió el propietario y el grupo de cada archivo en la carpeta a mongod. (Si usa el paquete mongodb, chown -R mongodb:mongodb mongodb )

Espero que esto ayude a alguien más en el futuro.