replica - ¿Cómo reparar mi mongodb?
rs.reconfig force (4)
Más rápido:
sudo rm /data/db/mongod.lock
sudo mongod --dbpath /data/db --repair
sudo mongod --dbpath /data/db
Parece que no puedo conectarme a Mongo DB, que he instalado como un servicio de Windows en mi máquina local. También construí una pequeña aplicación WPF que se comunica con MongoDB. El mensaje de error:
Error: no se pudo conectar al servidor 127.0.0.1 shell / mongo.js: 8 4 excepción: conexión fallida Se detectó un apagado no limpio.
Si realiza una operación de reparación como usuario raíz, asegúrese de que todos los archivos db sean propiedad del usuario mongodb; de lo contrario, mongodb no se iniciará.
chown -R mongodb:mongodb /data/db
rm /data/db/mongod.lock
/etc/init.d/mongodb start
Deberías iniciarlo con --repair
flag.
mongod --repair
Una vez finalizada la reparación, deténgala y ábrala normalmente. Documentación en - opción de reparación .
$ mongo
> use dbname
> db.repairDatabase()
Nota : la funcionalidad de reparación también está disponible en el shell con el auxiliar db.repairDatabase () para el comando repairDatabase.
Ver también http://docs.mongodb.org/manual/tutorial/recover-data-following-unexpected-shutdown/ :