Si al ver el estado de tu cluster de mongo queda una de las replicas en modo recovering, puede deberse a que algo paso con uno de los nodos que dejo de replicar, un corte de red, un apagado violento, algo que causa la interrupción inesperada de la comunicación, pero veamos como arreglarlo.
1- Detener el servicio
systemctl stop mongod
2- Eliminar archivos
Una vez que haya detenido el servicio de réplica secundario, el siguiente paso es eliminar los archivos de datos. Esto es necesario porque los archivos de datos pueden estar dañados o no estar sincronizados, y eliminarlos obligará a MongoDB a resincronizar los datos de la réplica principal.
El path por defecto esta en /var/lib, pero si lo cambiaron, podes verificarlo en el archivo de configuración de mongo: /etc/mongod.conf
rm -rf /var/lib/mongo/*
3- Iniciar servicio
systemctl start mongod
Con esto se volverá a sincronizar la data y el mensaje en cuestión desaparecerá.






