puerto - mongodb no se reconoce como un comando interno o externo
MongoDB en una máquina con Windows 7: no se pudo establecer ninguna conexión (8)
Después de que inicié Mongo usando mongod.exe en una máquina con Windows 7, intenté iniciar el shell mongo que falló con el error:
Error al conectarse a 127.0.0.1:27017, razón: errno: 10061 No se pudo establecer conexión porque la máquina de destino lo rechazó activamente.
...
Error: no se pudo conectar al servidor 127.0.0.1:27017 (127.0.0.1), el intento de conexión falló en src / mongo / shell / mongo.js: 146 excepción: conexión falló
En el CMD donde ejecuto el mongod la salida es:
C: / Users / Vera> mongod --dbpath c: / mongodb / mongodata
2014-05-18T17: 10: 10.135-0300 [initandlisten] MongoDB comenzando: pid = 3296 puerto = 27017 dbpath = c: / mongodb / mongodata host de 64 bits = Vera-PC
2014-05-18T17: 10: 10.136-0300 [initandlisten] targetMinOS: Windows 7 / Windows Server 2008 R2
2014-05-18T17: 10: 10.136-0300 [initandlisten] db versión v2.6.1
2014-05-18T17: 10: 10.136-0300 [initandlisten] versión de git: 4b95b086d2374bdcfcdf2249272fb552c9c726e8
2014-05-18T17: 10: 10.136-0300 [initandlisten] compilación de información: windows sys.getwindowsversion (major = 6, minor = 1, build = 7601, platform = 2, service_pack = ''Service Pack 1'')
BOOST_LIB_VERSION = 1_49
2014-05-18T17: 10: 10.136-0300 [initandlisten] asignador: sistema
2014-05-18T17: 10: 10.136-0300 [initandlisten] opciones: {storage: {dbPath: "c: / mongodb / mongodata"}}
2014-05-18T17: 10: 10.242-0300 [initandlisten] journal dir = c: / mongodb / mongodata / journal
2014-05-18T17: 10: 10.243-0300 [initandlisten] recuperación: no hay archivos de diario presentes, no se necesita recuperación
2014-05-18T17: 10: 11.077-0300 [initandlisten] esperando conexiones en el puerto 27017
¿Alguna sugerencia de cómo solucionar este problema?
Supongo que su archivo mongo.config se ubicará dentro de la carpeta mongodb en el mismo nivel que el directorio bin. El contenido del archivo mongo.config es:
dbpath=C:/mongodb/data logpath=C:/mongodb/log/mongo.log diaglog=3
no olvide crear la carpeta de datos y la carpeta de registro en el mismo nivel del directorio bin dentro de la carpeta de registro, cree el archivo vacío mongo.log.
Dirija su símbolo del sistema a C: / mongodb / bin donde sea que se encuentre su carpeta mongo db bin.
crear el servicio de db mongo en Windows escribiendo
mongod.exe --storageEngine=mmapv1 --config=../mongo.config
a partir de ahora, puede iniciar el servicio mongo db como
net start mongodb
Finalmente, puede conectarse al servidor mongo db desde el cliente mongo db escribiendo
mongo.exe
una vez que haya pasado con éxito del paso 1 al paso 3 de la próxima vez en las salas, solo necesita los pasos 4 y 5. para iniciar el servicio y conectarse.
Lo que resolvió mi problema fue crear un archivo startmongo.conf que establece el bind_ip a 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
Más detalles podrían verse en este post .
Recibí este error porque no hay suficiente espacio en el disco. Revise su registro de mongo.
Recibía un error similar cuando intentaba iniciar mi db mongo a través de cmd. Sin embargo, la diferencia era que tenía un archivo de configuración que tiene la ruta a las carpetas db y log y quería usar la misma. Estaba usando mongo hace unos días y funcionaba bien, pero cuando empecé a usarlo de nuevo hoy, me estaba dando el error:
2015-05-27T10:33:22.820-0400 I CONTROL Hotfix KB2731284 or later update is installed, no need to zero-out data files
MongoDB shell version: 3.0.2
connecting to: test
2015-05-27T10:33:23.854-0400 W NETWORK Failed to connect to 27.0.0.1:27017, reason: errno:10061 No connection could be made because the target machine actively refused it.
2015-05-27T10:33:23.857-0400 E QUERY Error: couldn''t connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed at connect src/mongo/shell/mongo.js:179:14) at (connect):1:6 at src/mongo/shell/mongo.js:179 exception: connect failed
Así es como lo arreglé:
- Abra cmd como administrador y navegue a la carpeta bin de su MongoDB y escriba:
mongod --config <path to your config file> --install
- Ahora inicie su servicio mongo db:
net start mongodb
debería recibir un mensaje que dice:The MongoDB service was started successfully.
- cierre este indicador de comando y abra otro como administrador, navegue a la carpeta bin una vez más y escriba
mongo
Esto te conectará con la test
mongodb.
Presione ctrl + c en cualquier momento para salir.
Espero que esto ayude.
Tengo el mismo error y lo arreglé con:
1) mkdir c:/data
2) cd data
3) mongod -dbpath .
4) Ahora en otra ventana de comando pude conectarme desde mi cliente usando el comando mongo
.
Tengo este problema Lo que la mía fija es:
- Supongamos que tiene un directorio:
"C:/mongo_databse"
Abra la línea de comando y escriba (suponga que ha agregado el directorio bin de Mongo a PATH):
mongod --dbpath=C:/mongo_database
. Habrá algún registro en el símbolo del sistema.Ahora abre OTRO comando, luego escribe
mongo
luego funciona.
Tuve una experiencia muy similar a @ user1501382, pero ajusté todo ligeramente de acuerdo con la documentación.
1) cd c:
// cambia a la unidad C
2) mkdir data
// crea datos de directorio
3) cd data
4) mkdir db
// crea el directorio db
5) cd db
// cambia el directorio para que esté en c:/data/db
6) ejecutar mongod -dbpath
7) cierra esta terminal, abre una nueva y ejecuta mongod
para las versiones mongodb 3.0 use "--smallfiles".
p.ej:-
mongod --dbpath = "C: / Archivos de programa / MongoDB / Server / 3.0" --logpath = "C: / Archivos de programa / MongoDB / Server / 3.0 / data / log.txt" --smallfiles --install