Estoy tratando de ejecutar Mongo desde la Línea de Comandos:
Qué tiene de malo? (He de IIS en localhost:80). Y Apache en el puerto 8080. ¿Hay algún problema
con esta?

C:\MONGO\Project1\mongo\bin>mongo --port 27017
MongoDB shell version: 2.0.3
connecting to: 127.0.0.1:27017/test
Sat Mar 10 16:16:45 Error: couldn't connect to server 127.0.0.1:27017 shell/mong
o.js:86
exception: connect failed
  • Comprobar si hay algo a través de ese puerto. en cmd: netstat -ano | findstr 27017
  • Hey me encontré con el mismo problema y resuelto por la extracción .archivo de bloqueo \data\db carpeta y todo funcionó bien desde allí ! 🙂
  • Riyaz ¿cómo quitar el archivo de bloqueo en windows 8 estoy tratando de \data\db\mongod.bloqueo y es simplemente preguntando cómo quiero abrir el archivo.
  • me acaba de eliminar de la .archivo de bloqueo 🙂 para estar seguro sólo cortar y pegar este archivo en otro lugar y comprobar si mongodb obras. Si lo hace (i m seguro de que va) usted puede dekete este .archivo de bloqueo
  • Muchas de las respuestas son claras confuso u obsoletos. Ir al artículo de MSDN – code.msdn.microsoft.com/Mongo-Database-setup-on-6963f46f
InformationsquelleAutor marko | 2012-03-10

11 Comentarios

  1. 32

    ¿Usted cree que el defecto db camino?

    El valor predeterminado es «/data/db directorio (o c:\data\db en Windows)»

    Fuente: http://www.mongodb.org/display/DOCS/Starting+y+Parada+Mongo

    • C:\data\db – no es el camino.. yo pensé que se iba a crear una ruta de acceso en la subcarpeta del proyecto, en realidad, que me parece mucho mejor solución.
    • Puede utilizar una ruta de acceso personalizada, aquí está la mía : mongod –dbpath /Mongo db. Este se inicia en mongo c:\mongo y la base de datos está en c:\mongo\db
    • ¿Qué pasa cuando la creación de una aplicación web. ¿Qué acerca de la seguridad y las rutas de acceso?
    • He instalado mongo en e: por lo que necesitaba para crear e:/data/db
  2. 55

    He encontrado que cuando tengo este error no fue porque yo no tenía mi defecto db ajuste de rutas. Fue porque yo estaba tratando de ejecutar mongo.exe antes de en ejecución mongod.exe.

    • este es de hecho un gran consejo.
    • Esta debe ser la respuesta! Que el cambio en una letra es todo lo que se necesita. Cuando se busca el archivo exe, cmd automática completa para mongo.exe cuando la pestaña está presionado. 😀
    • Fija bien – ¿por qué documento oficial no decir acerca de este con texto en negrita =)
  3. 25
    1. Como Admin, crear el directorio:

      mkdir c:\mongo\data\db
    2. Como Admin, servicio de instalación:

      .\mongod.exe --install --logpath c:\mongo\logs --logappend --bind_ip 127.0.0.1 --dbpath c:\mongo\data\db --directoryperdb
    3. Inicio De MongoDB:

      net start MongoDB
    4. Inicio Mongo Shell:

      c:\mongo\bin\mongo.exe
    • Muy útil. Gracias.Para las personas que tratan de esta solución, el aviso de que el «Como Administrador» es muy importante 😉
  4. 8

    Siga

    1. Crear predeterminada de la carpeta db.

      c:\data\db

      y también de la carpeta de registro

      c:\data\log\mongo.log

      o utilice los siguientes comandos en el símbolo del sistema

      mkdir c:\data\log    
      mkdir c:\data\db
    2. Crear archivo de configuración en la carpeta bin de mongo (o puede que en salvar a su destino deseado).

      Añadir lo siguiente en el archivo de texto denominado «mongod» y guardarlo como

      mongod.cfg

      dbpath=c:\datos\db

      logpath=c:\datos\log\mongo.registro de

      o utilice los siguientes comandos en el símbolo del sistema

      echo dbpath=c:\data\db>> "mongod.cfg"
      echo logpath=c:\data\log\mongo.log>> "mongod.cfg"
    3. Ahora abra símbolo del sistema (administrador) y ejecutar el siguiente comando para iniciar mongo servidor

      mongod
    4. Abrir otra línea de comandos (no cierre 1er mensaje) y ejecutar comandos del cliente:

      mongo

    Espero que esto ayude o lo has hecho ya.

  5. 5

    El error se produce al intentar ejecutar mongo.exe SIN haber ejecutado mongod.exe.
    La siguiente secuencia de comandos por lotes resuelto el problema:

    @echo off
    cd C:\mongodb\bin\
    start mongod.exe
    start mongo.exe
    exit
  6. 3

    Si usted está recibiendo este tipo de errores cuando se ejecuta mongod desde la línea de comandos o ejecutar el servidor de mongodb,
    Cómo conectarse a MongoDB en Windows?

    luego de seguir estos pasos,

    1. Crear db y registro de directorios en la unidad C:

      C:/data/db y C:data/log
    2. Crear un archivo de registro vacío en registro de dir llamado mongo.registro de
    3. Ejecutar mongod desde la línea de comandos para ejecutar el servidor de mongodb o crear un archivo por lotes en el escritorio que se puede ejecutar el mongod.exe archivo de la dirección de instalación de mongodb. De esa manera usted sólo tiene que hacer clic en el archivo por lotes desde su escritorio y mongodb, se iniciará.
    4. Si usted tiene sistema de 32 bits, trate de usar –diario con mongod comando.
    • Esta respuesta ayudado para mí rápido». trate de usar –diario con mongod comando.»
    • Yo tenía la versión anterior de mongodb 3.0 y después de la instalación de la versión 3.6 yo tenía el mismo problema. Resuelto por la eliminación de todo lo que tiene dentro c:/data/log y ejecutar mongod
  7. 2

    Crear predeterminada de la carpeta db.

    c:\data\db

    y también de la carpeta de registro

    c:\data\log\mongo.log

    o uso following comandos en el símbolo del sistema

    mkdir c:\data\log    
    mkdir c:\data\db
  8. 1

    puede utilizar el siguiente comando,

    mongod --dbpath=D:\home\mongodata

    donde D:\home\mongodata es el de almacenamiento de datos ruta de acceso

  9. 1
    1. Ir a C:\Program Files\MongoDB\Servidor\3.4\bin usando cmd y
      escribir mongod.
    2. Abrir otro cmd con el botón derecho y ejecutar como admin punto a su
      monogodb directorio instalado como se mencionó anteriormente y como
      escribir este mongo.exe
    3. Después de eso, escribir db.test.save({Field:'Hello mongodb'}) este comando
      se inserta un campo de tener nombre de Campo y el valor es Hola
      mongodb
      .
    4. Después, compruebe el registro de db.test.find() y presione enter encontrar
      el registro que ha entrado recientemente.
    • I. e. usted tiene que ejecutar mongod para iniciar el servidor y mongo para ejecutar el cliente que va a utilizar un servidor.
  10. 0

    Pasos para iniciar un determinado local instancia de MongoDB y conectarse en de NodeJS aplicación:

    1. Crear mongod.cfg para una nueva base de datos utilizando la ruta de acceso C:\Program Files\MongoDB\Server\4.0\mongod.cfg con el contenido

      systemLog:
        destination: file
        path: C:\Program Files\MongoDB\Server.0\log\mongod.log
      storage:
        dbPath: C:\Program Files\MongoDB\Server.0\data\db
    2. Instalar mongoDB base de datos mediante la ejecución de

      mongod.exe --config "C:\Program Files\MongoDB\Server\4.0\mongod.cfg" --install

    3. Ejecutar una determinada base de datos mongoDB

      mongod.exe --config "C:\Program Files\MongoDB\Server\4.0\mongod.cfg"

    4. Ejecutar mongoDB servicio

      mongo 127.0.0.1:27017/db

      y !ver mongoDB cadena de conexión real a coonect para el servicio de NodeJS aplicación

      MongoDB shell version v4.0.9
      connecting to: mongodb://127.0.0.1:27017/db?gssapiServiceName=mongodb
      Implicit session: session { "id" : UUID("c7ed5ab4-c64e-4bb8-aad0-ab4736406c03") }
      MongoDB server version: 4.0.9
      Server has startup warnings:
      ...

Dejar respuesta

Please enter your comment!
Please enter your name here