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

no se pudo conectar al servidor 127.0.0.1 shell/mongo.js

  • Elimine manualmente el archivo de bloqueo:sudo rm /var/lib/mongodb/mongod.lock
  • Ejecute el script de reparación:sudo -u mongodb mongod -f /etc/mongodb.conf --repair

Tenga en cuenta lo siguiente:

  • Debe ejecutar este comando como usuario mongodb. Si lo ejecuta como root, entonces root poseerá los archivos en /var/lib/mongodb/ que son necesarios para ejecutar el demonio mongodb y, por lo tanto, cuando el demonio intente ejecutarse más tarde como usuario de mongodb, no tendrá permisos para iniciarse. En ese caso obtendrá este error:No se puede crear/abrir el archivo de bloqueo para la ruta del archivo de bloqueo:/var/lib/mongodb/mongod.lock errno:13 Permiso denegado, terminando.
  • En Ubuntu, debe especificar el archivo de configuración /etc/mongodb.confundiendo el indicador -f. De lo contrario, buscará los archivos de datos en el lugar equivocado y verá el siguiente error:dbpath (/data/db/) no existe, terminando.