Mongodb: no se pudo conectar a 127.0.0.1:27017, razón: errno: 10061

Aquí está mi archivo mongod.cfg :

 bind_ip = 127.0.0.1 dbpath = C:\mongodb\data\db logpath = C:\mongodb\log\mongo-server.log verbose=v 

Aquí está mi mongod servicio mongod :

 mongod -fc:\mongodb\mongod.cfg --install 

Instalé MongoDB hace aproximadamente una semana y todo funcionó bien, sin embargo, hoy, cuando ejecuté el comando mongo , recibí el siguiente error:

 Failed to connect to 127.0.0.1:27017, reason: errno:10061 No connection could be made because the target machine actively refused it 

¿Cómo puedo arreglar eso? Yo uso Windows 8.1

Solución:

Olvidé comenzar el servicio de mongodb con este comando:

 net start mongodb 

Solución mejorada:

1) Cambie el directorio a la unidad raíz C:\ , y escriba el comando a continuación en una ventana del símbolo del administrador cmd ,

 C:\mongodb\bin\mongod.exe --config c:\mongodb\mongod.cfg --install 

2) Luego escriba net start MongoDB después del cual debería ver el siguiente mensaje:

 "The Mongo DB service was started successfully" 

3) Luego vaya al panel de control Start>Administrative Tools>Services , desplácese hacia abajo a MongoDB en la lista de servicios y cambie el tipo de inicio a automático, si así lo desea. Presiona OK.

4) Finalmente escriba C:\mongodb\bin\mongo.exe y debe estar conectado a la base de datos de prueba de Mongo.

Referencia: https://www.youtube.com/watch?v=-mik4dPArCU

Así es como lo resolví, puedes seguir paso a paso aquí:

Pasos de MongoDB:

  • Descargue la última versión MSI de 64 bits de MongoDB para Windows.

  • Ejecute el instalador (archivo .msi)

  • Agréguelo a su RUTA de variables de entorno. debería ser de:
    C:\Program Files\MongoDB\Server\3.0\bin

ahora Cree una carpeta “\ data \ db” en C: / que es utilizada por mongodb para almacenar todos los datos. Deberías tener esta carpeta:

C: \ data \ db

Nota: Esta es la ubicación de directorio predeterminada esperada por mongoDB, no la cree en ningún otro lado

.

Finalmente, abra el símbolo del sistema y escriba:

 >> mongod 

Debería verlo pidiendo permisos (permitirlo) y luego escuchar un puerto. Una vez hecho esto, abra otro símbolo del sistema, dejando que el anterior ejecute el servidor.

Escriba el nuevo símbolo del sistema

 >> mongo 

Debería verlo mostrar la versión y conectarse a una base de datos de prueba.

¡Esto prueba una instalación exitosa! =)

Link de referencia

Cuando escribiste el comando mongod, ¿también le diste un camino? Este suele ser el problema. No tiene que molestarse con el archivo conf. simplemente escriba

mongod –dbpath = “¡pon tu ruta donde quieras para guardar el área de trabajo de tu base de datos aquí! ¡sin estas tontas comillas que también puedo agregar!”

ejemplo: mongod –dbpath = C: / Users / kyles2 / Desktop / DEV / mongodb / data

Ese es mi camino y no olvides si en las ventanas dar la vuelta hacia adelante si lo copias desde el o no funcionará.

También me enfrenté al mismo problema con mongodb 2.6.

Lo que resolvió mi problema fue simplemente ejecutar mongod --repair command

y luego inicie mongod.exe

Me funcionó

mongodb 2.6.8 en windows7 32bits solo necesitas crear una carpeta c: / data / db ejecutar mongod, y ejecutar mongo

Apunte a su instalación de mongodb, por ejemplo, C: \ Program Files \ MongoDB \ Serve \ bin y ejecute mongod.exe para que pueda abrir la conexión a 127.0.0.1:27017.

Caso normal, necesita al menos 3379 MB de espacio en disco. Si tu no tienes;

 mongod.exe --smallfiles 

Este no es el único requisito. Pero este puede ser tu problema.

El problema es que me perdí la carpeta ‘db’ para el dbpath en el comando:

 C:\mongodb\bin> mongod --directoryperdb --dbpath C:\mongodb\data\db --logpath C:\mongodb\log\mongodb.log --logappend -rest --install 

solo crea una carpeta

 C:\data\db 

Ejecutar debajo de los comandos en el símbolo del sistema

 C:\Program Files\MongoDB\Server\3.4\bin>mongod 

Abra otro símbolo del sistema

 C:\Program Files\MongoDB\Server\3.4\bin>mongo 

Si escribe que no se ha cerrado correctamente o que mongod.lock no está vacío, solo elimine mongod.lock de C: \ data \ db \ y se iniciará.

Lo que resolvió mi problema fue crear un archivo startmongo.conf que establece el bind_ip en 127.0.0.1. Después de eso, acabo de crear un * .bat para iniciar el mongo usando algo como:

 mongod --config c:\mongodb\bin\startmongo.conf 

Cuando viene este error es la falta de lo siguiente

1) Establecer la ruta a mongo db ir a “C” Drive y la instalación del directorio db Mongo y luego ir a la carpeta bin en el mongo y copiar la ruta de acceso

c: /mongodb/server/3.2/bin/ y crea una nueva variable de entorno en las propiedades del sistema, entonces name es path y value = “c: /mongodb/server/3.2/bin/” aquí mi versión es 3.2

2) crear un directorio de datos para los datos en C Drive c: / Data / twitter

3) inicia el servidor con **

c: /> mongod

verifique su configuración de puerto si hay algún error, ya que el puerto local se puede asignar a cualquier otro 4) inicie su base de datos de Mongo con

Mongo entonces comenzará tu mongo db

luego en tu base de datos mongo crea una base de datos

usa DATABASE_NAME

por ejemplo:

usar twitterdata

cambiado a db twitterdata

para verificar su base de datos actual

db

twitterdata

para obtener bases de datos totales

mostrar dbs

Empecé mongod en cmd, arrojó un error como C: \ data \ db \ not found. La carpeta creada luego tipeó mongod abrió otro cmd tipeó mongo funcionó.

Estos son los pasos para resolver este problema:

  1. Simplemente vaya a su carpeta bin de MongoDB y ejecute el archivo mongod.exe.
  2. Navega a tu carpeta mongodb bin a través del símbolo del sistema y comienza mongo escribiendo “mongo”

Cambie el permiso de archivo a 755 para el archivo:

 /var/lib/mongodb/mongod.lock 

primero ejecutas el comando mongod y compruebas si el puerto 27017 ha comenzado o no, si es así, entonces pulsa el comando mongo …. y se iniciará la base de datos.

El puerto no está abierto. Por eso la máquina rechaza la comunicación

Prueba esto, funcionó para mí.

 mongod --storageEngine=mmpav1