Saltar al contenido

El servicio de Mongodb no se inicia

Solución:

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. Yo corrí ls -l mongo
  2. Esto me mostró que las bases de datos eran propiedad de root, lo cual es incorrecto. Ejecuté lo siguiente para solucionar 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.

Resolví esto ejecutando C:mongodbbinmongod.exe --repair primero. Luego, cuando ejecuté MongoDB nuevamente por C:mongodbbinmongod.exe, se inició con éxito.

Resolví esto eliminando el archivo d: test mongodb data mongod.lock. Cuando vuelva a conectar mongo db, este archivo se generará automáticamente en la misma carpeta. esto funciona para mi.

¡Haz clic para puntuar esta entrada!
(Votos: 1 Promedio: 1)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *