start mongod instalar failed error couldn attempt mongodb pymongo

instalar - start mongodb on ubuntu



mongo-no se pudo conectar al servidor 127.0.0.1:27017 (23)

Asegúrate de que tu mongo esté funcionando. Solucioné este problema intentando reparar el mongodb, allí encontré que no se creó el directorio requerido para ejecutar el db. Muestra este error

Tipo: mongod , mostrará el error

exception in initAndListen: 29 Data directory /data/db not found., terminating

Se ha producido un error porque dbpath /data/db/ (configuración predeterminada) no existe. Necesita crear una carpeta de datos y establecer un permiso para ello.

Luego creo una carpeta en mi sistema por el comando

sudo mkdir -p / data / db / y sudo chown id -u / data / db

luego corro el mongo otra vez y funcionó.

Vengo de riak y redis donde nunca tuve un problema con el inicio de estos servicios, o para interactuar.

Este es un problema omnipresente con mongo y no tengo ni idea. Reiniciar no ayuda. Soy nuevo en Mongo.

mongo MongoDB shell version: 2.2.1 connecting to: test Fri Nov 9 16:44:06 Error: couldn''t connect to server 127.0.0.1:27017 src/mongo/shell/mongo.js:91 exception: connect failed

Esto es lo que veo en los registros.

now open) Fri Nov 9 16:44:34 [conn47] end connection 10.29.16.208:5306 (1 connection now open) Fri Nov 9 16:45:04 [initandlisten] connection accepted from 10.29.16.208:5307 #48 (2 connections now open) Fri Nov 9 16:45:04 [conn48] end connection 10.29.16.208:5307 (1 connection now open) Fri Nov 9 16:45:04 [initandlisten] connection accepted from 10.29.16.208:5308 #49 (2 connections now open) Fri Nov 9 16:45:04 [conn49] end connection 10.29.16.208:5308 (1 connection now open) Fri Nov 9 16:45:34 [initandlisten] connection accepted from 10.29.16.208:5316 #50 (2 connections now open) Fri Nov 9 16:45:34 [conn50] end connection 10.29.16.208:5316 (1 connection now open) Fri Nov 9 16:45:34 [initandlisten] connection accepted from 10.29.16.208:5317 #51 (2 connections now open) Fri Nov 9 16:45:34 [conn51] end connection 10.29.16.208:5317 (1 connection now open) Fri Nov 9 16:46:04 [initandlisten] connection accepted from 10.29.16.208:5320 #52 (2 connections now open) Fri Nov 9 16:46:04 [conn52] end connection 10.29.16.208:5320 (1 connection now open) Fri Nov 9 16:46:04 [initandlisten] connection accepted from 10.29.16.208:5321 #53 (2 connections now open) Fri Nov 9 16:46:04 [conn53] end connection 10.29.16.208:5321 (1 conn


Cree la carpeta C: data / db si aún no existe en su computadora. Resulta que MongoDB requiere la existencia de esta estructura de carpeta ''data / db'' para ejecutarse. Espero que esto ayude a alguien.


En mi caso:

Primero abro el archivo de configuración

sudo vi /etc/mongodb.conf

Comenta IP y Puerto como este

#bind_ip = 127.0.0.1 #port = 27017

Luego reinicie mongodb

sudo service mongodb restart sudo service mongod restart

Finalmente, es trabajo: D

finn@Finn ~ $ mongo MongoDB shell version: 2.4.9 connecting to: test > exit


Esta es una vieja pregunta, pero, como novato, pensé que agregaría que (usando Webstorm) necesitas hacer clic en Mongo Explorer (pestaña en el extremo derecho de tu ventana). Desde allí:

-Haga clic en la configuración. -Haga clic en el botón de navegación (se ve como un botón con "..." en él). -Vaya a Archivos de programa> MongoDB> Servidor> 3.4> bin> mongo.exe (su versión puede ser diferente de 3.4). Después de eso, haga clic en el signo más verde a la derecha. Se abrirá una ventana: ingrese un nombre en la ranura "Etiqueta". -Haga clic en aplicar.

Ahora debería estar conectado. Entrar en "mongod" en la terminal no es suficiente. Tienes que hacer los pasos anteriores también.

¡Mis disculpas de antemano a aquellos de ustedes que no usan Webstorm! No estoy seguro sobre los pasos usando otros IDE.


Este error es lo que vería si el shell mongo no pudiera hablar con el servidor mongod.

Esto podría deberse a que la dirección era incorrecta (host o IP) o que no se estaba ejecutando. Una cosa a tener en cuenta es que el seguimiento de registro proporcionado no cubre el "Viernes 9 de noviembre 16:44:06" de la mongo timestamp .

Puedes:

  1. Proporcione los argumentos de línea de comando (si los hay) utilizados para iniciar su proceso mongod
  2. Proporcione la actividad del archivo de registro desde el inicio de mongod, así como los registros durante el intento de inicio de mongo shell?
  3. ¿Confirma que su proceso mongod se está iniciando en la misma máquina que el shell mongo?

Este método solo funciona si quiere reparar sus archivos de datos sin preservar los archivos originales

Para encontrar dónde reside dbpath- vim /etc/mongodb.conf

verificar la opción dbpath =

(Tengo dbpath = / var / lib / mongodb)

Valor predeterminado: / data / db /

Las ubicaciones típicas incluyen: / srv / mongodb, / var / lib / mongodb o / opt / mongodb.

Reemplace el / var / lib / mongodb con su dbpath

sudo rm /var/lib/mongodb/mongod.lock sudo mongod --dbpath /var/lib/mongodb/ --repair sudo mongod --dbpath /var/lib/mongodb/ --journal

(Asegúrese de dejar la terminal ejecutándose en la que haya ejecutado líneas arriba, no presione ''Ctrl + c'' ni la salga). Escriba el comando para iniciar mongo ahora en otra ventana.

Espero que esto funcione para usted ! para aquellos que quieren reparar sus archivos de datos mientras preservan los archivos originales mongo recover


Esto estaba sucediendo conmigo hoy y lo resolví de la siguiente manera.

Máquina: estoy usando la máquina con Windows 10 y descargué la última versión de MongoDB - Community.

Entonces, el problema era que no tenía creado C:/data/db .

Sin crear C:/data/db , abrí el terminal CMD y comencé la base de datos usando el comando mongod en la terminal

C: / YourInstallationPath / bin> mongod

Y cuando disparé el comando mongo , estaba obteniendo el problema.

Twist, creé las carpetas necesarias, pero aún estaba obteniendo el problema. Y esto es porque el servidor mongo ya se estaba ejecutando. Para solucionarlo, mongod nuevamente el comando mongod y se hizo referencia automáticamente a C:/data/db .

Otros usuarios han sugerido agregar C:/data/db pero no hablaron sobre la ejecución de mongod nuevamente, lo que resolvió exactamente mi problema.


Finalmente obtuve esto de una manera simple ..

abra la terminal y vaya a la ubicación mongodb. En mi caso, es

e:/mongodb/bin>

y escribe el siguiente comando y presiona enter ...

mongod --config e:/mongodb/mongo.config

Abra otra terminal e inicie mongodb usando

mongo.exe

Eso es ... puedes usar mongo


La causa de mi fue el espacio: ejecuta esto en la consola:

df -h

o más específicamente:

du -hs /var/lib/mongodb/

para verificar el uso del disco. Si es ~ 99%, ¡simplemente limpia un poco de espacio y vuelve a intentarlo!


Normalmente esto se debe a que no comenzó el proceso de mongod antes de intentar iniciar mongo shell.

Comience el servidor mongod

mongod

Abra otra ventana de terminal

Comience mongo shell

mongo


Otra solución que resolvió el mismo error para mí, aunque esta podría ser solo si está accediendo a mongo (localmente) a través de una conexión SSH a través de una máquina virtual (al menos esa es mi configuración) y puede ser un problema de variable de entorno específico de Linux:

export LC_ALL=C

Además, he tenido más éxito ejecutando mongo como un servicio daemon y luego con el inicio del servicio sudo, mi entendimiento es que usa argumentos de línea de comandos en lugar del archivo de configuración, por lo que es probable que sea un problema con mi archivo de configuración:

mongod --fork --logpath /var/log/mongodb.log --auth --port 27017 --dbpath /var/lib/mongodb/admin


Para conectarnos con mongo, primero tenemos que iniciar servicios ''mongod''. a continuación del resultado puede ver:

$ mongod 2017-03-05T00:31:39.055+0530 I CONTROL [initandlisten] MongoDB starting : pid=1481 port=27017 dbpath=/data/db 64-bit host=Prabhu-Nandans-Mac.local 2017-03-05T00:31:39.056+0530 I CONTROL [initandlisten] db version v3.4.2 2017-03-05T00:31:39.056+0530 I CONTROL [initandlisten] git version: 3f76e40c105fc223b3e5aac3e20dcd026b83b38b 2017-03-05T00:31:39.056+0530 I CONTROL [initandlisten] OpenSSL version: OpenSSL 1.0.2k 26 Jan 2017 2017-03-05T00:31:39.056+0530 I CONTROL [initandlisten] allocator: system 2017-03-05T00:31:39.056+0530 I CONTROL [initandlisten] modules: none 2017-03-05T00:31:39.056+0530 I CONTROL [initandlisten] build environment: 2017-03-05T00:31:39.056+0530 I CONTROL [initandlisten] distarch: x86_64 2017-03-05T00:31:39.056+0530 I CONTROL [initandlisten] target_arch: x86_64 2017-03-05T00:31:39.056+0530 I CONTROL [initandlisten] options: {} 2017-03-05T00:31:39.056+0530 W - [initandlisten] Detected unclean shutdown - /data/db/mongod.lock is not empty. 2017-03-05T00:31:39.057+0530 I - [initandlisten] Detected data files in /data/db created by the ''wiredTiger'' storage engine, so setting the active storage engine to ''wiredTiger''. 2017-03-05T00:31:39.057+0530 W STORAGE [initandlisten] Recovering data from the last clean checkpoint. 2017-03-05T00:31:39.057+0530 I STORAGE [initandlisten] wiredtiger_open config: create,cache_size=3584M,session_max=20000,eviction=(threads_max=4),config_base=false,statistics=(fast),log=(enabled=true,archive=true,path=journal,compressor=snappy),file_manager=(close_idle_time=100000),checkpoint=(wait=60,log_size=2GB),statistics_log=(wait=0), 2017-03-05T00:31:39.620+0530 I CONTROL [initandlisten] 2017-03-05T00:31:39.620+0530 I CONTROL [initandlisten] ** WARNING: Access control is not enabled for the database. 2017-03-05T00:31:39.620+0530 I CONTROL [initandlisten] ** Read and write access to data and configuration is unrestricted. 2017-03-05T00:31:39.620+0530 I CONTROL [initandlisten] 2017-03-05T00:31:39.620+0530 I CONTROL [initandlisten] 2017-03-05T00:31:39.620+0530 I CONTROL [initandlisten] ** WARNING: soft rlimits too low. Number of files is 256, should be at least 1000 2017-03-05T00:31:39.643+0530 I FTDC [initandlisten] Initializing full-time diagnostic data capture with directory ''/data/db/diagnostic.data'' 2017-03-05T00:31:39.643+0530 I NETWORK [thread1] waiting for connections on port 27017 2017-03-05T00:31:40.008+0530 I FTDC [ftdc] Unclean full-time diagnostic data capture shutdown detected, found interim file, some metrics may have been lost. OK 2017-03-05T00:32:03.832+0530 I NETWORK [thread1] connection accepted from 127.0.0.1:49806 #1 (1 connection now open) 2017-03-05T00:32:03.833+0530 I NETWORK [conn1] received client metadata from 127.0.0.1:49806 conn1: { application: { name: "MongoDB Shell" }, driver: { name: "MongoDB Internal Client", version: "3.4.2" }, os: { type: "Darwin", name: "Mac OS X", architecture: "x86_64", version: "16.4.0" } } 2017-03-05T00:32:08.376+0530 I - [conn1] end connection 127.0.0.1:49806 (1 connection now open)

Después de eso abre otra terminal y simplemente escribe ''mongo''.

A continuación se muestra la salida, puedes ver:

$ mongo MongoDB shell version v3.4.2 connecting to: mongodb://127.0.0.1:27017 MongoDB server version: 3.4.2

Tu problema resuelto :)


Primero, debe iniciar el servidor de mongod y luego, en otro terminal, debe iniciar mongo shell.

Para comenzar, servidor mongo

1. Si su ruta es Ruta predeterminada (data / db) simple disparado mongod en la terminal

2. Si su ruta no es data / db, entonces ordena de la siguiente manera: mongod --dbpath ''aquí viene tu camino'' .

Para iniciar mongo shell, simplemente disparó mongo en otra terminal

Si obtiene esto esperando conexiones en el puerto 27017 , entonces su mongo se inició con éxito.

Espero que entiendas mi punto


Primero, vaya a c:/mongodb/bin> para encender mongoDB, si ve en la consola que mongo está escuchando en el puerto 27017, está bien. De lo contrario, cierre la consola y cree la carpeta c:/data/db y vuelva a iniciar mongod


Puedes probar con el siguiente comando:

sudo service mongod start


Resuelto.

Este problema podría ser resuelto por los 4 pasos mencionados a continuación

1) Eliminar el archivo .lock

sudo rm /var/lib/mongodb/mongod.lock

2) reparar el mongodb

mongod –repair

3) iniciar el servidor de mongod

sudo service mongod start

4) iniciar el cliente mongo

mongo

Para obtener más información, consulte http://shakthydoss.com/error-couldnt-connect-to-server-127-0-0-127017-srcmongoshellmongo-js-exception-connect-failed/

http://shakthydoss.com/technical/error-couldnt-connect-to-server-127-0-0-127017-srcmongoshellmongo-js-exception-connect-failed/


Retire el archivo mongod.lock. Y ejecuta "mongod -repair". Desinstalar / reinstalar el servicio mongod solucionó ese problema.

Gracias.


Si no funciona toda la solución anterior: vaya a servicio ( start>search>services ) e inicie el servicio mongodb. Luego, en un mensaje de cmd, después de ir a bin, escribe :/>mongo


Simplemente cree una carpeta llamada "data" en la unidad C y dentro de la carpeta de datos cree otra carpeta llamada "db". Luego ejecuta mongod.exe :)



Un poco tarde con la respuesta pero me he encontrado con el mismo problema

Los siguientes son los pasos que me ayudaron.

  1. Ir a C: /
  2. Crear carpeta de "datos"
  3. En "datos" crea la carpeta "db"
  4. terminal abierto (CMD) -> vaya a EX: " c:/MongoDB/Server/3.4/bin "
  5. escribe mongod => esto iniciará mongo server (déjalo abierto)

Ejecutar usando una GUI, EX "robomongo"

O

abra la nueva terminal (CMD) -> vaya a EX: escriba " c:/MongoDB/Server/3.4/bin " en el comando "mongo"


si lo instala por brew (en osx) primero ejecute sudo mkdir /data/db start mondoDB Daemon escribiendo mongod (déjelo abierto) y luego ejecute mongo escribiendo mongo en la nueva pestaña del terminal


Esto me funciona: -

En Mongo 3.2 for window, debe iniciar el servicio de Mongodb. Por lo tanto, ejecute el Command Prompt as Administrator luego inicie Net MongoDB