with what know example don mongodb

mongodb - what - mongorestore example



mongorestore Falló: no hay servidores alcanzables (9)

¿ mongod --replSet rs0 mongo en el conjunto de réplicas, es decir, mongod --replSet rs0 ?

En caso afirmativo, recuerde ejecutar en su mongo shell el comando: rs.initiate()

Luego puede usar cmd mongorestore para restaurar su db.

Traté de restaurar mongo desde el volcado, pero fallé:

mongorestore --port 27133 dump 2015-05-07T09:39:11.760+0300 Failed: no reachable servers

Aunque puedo conectarme a él sin ningún problema:

$ mongo --port 27133 MongoDB shell version: 3.0.1 connecting to: 127.0.0.1:27133/test

En un archivo de registro no hay nada especial:

2015-05-07T09:37:00.350+0300 I NETWORK [initandlisten] connection accepted from 127.0.0.1:44901 #1 (1 connection now open) 2015-05-07T09:37:13.935+0300 I NETWORK [conn1] end connection 127.0.0.1:44901 (0 connections now open) 2015-05-07T09:39:08.752+0300 I NETWORK [initandlisten] connection accepted from 127.0.0.1:44906 #2 (1 connection now open) 2015-05-07T09:39:11.763+0300 I NETWORK [conn2] end connection 127.0.0.1:44906 (0 connections now open) 2015-05-07T09:39:52.365+0300 I NETWORK [initandlisten] connection accepted from 127.0.0.1:44907 #3 (1 connection now open) 2015-05-07T09:39:55.064+0300 I NETWORK [conn3] end connection 127.0.0.1:44907 (0 connections now open) 2015-05-07T09:40:11.272+0300 I NETWORK [initandlisten] connection accepted from 127.0.0.1:44909 #4 (1 connection now open) 2015-05-07T09:40:14.281+0300 I NETWORK [conn4] end connection 127.0.0.1:44909 (0 connections now open)

Actualizar

El host 127.0.0.1 no ayudó

$ mongorestore --host=127.0.0.1 --port=27132 dump 2015-12-16T18:52:33.270+0300 Failed: no reachable servers

Aunque todavía puedo conectarme usando el comando mongo :

$ mongo --host=127.0.0.1 --port=27133 MongoDB shell version: 3.2.0 connecting to: 127.0.0.1:27133/test > ^C bye

Host 0.0.0.0 tampoco ayudó:

$ mongorestore --host=0.0.0.0 --port=27133 dump

Tengo la versión 3.2 de MongoDb:

$ mongorestore --version mongorestore version: 3.2.0-rc5 git version: 6186100ad0500c122a56f0a0e28ce1227ca4fc88


El problema ocurrió porque --replSet se habilitó en la configuración. Pero el nodo aún no estaba en ningún conjunto de réplicas.

Después de eliminar --replSet de la configuración, reinicié el servidor mongorestore , mongorestore comenzó a funcionar sin ningún parámetro --host .


En mi caso (con Mongo 3.2.9), el servidor se configuró para escuchar en la dirección IPv4 localhost ( 127.0.0.1 ) pero mongorestore intentó solo la dirección IPv6 localhost ( ::1 ).

Usando -h 127.0.0.1 trabajado. Sin embargo, esto no debería ser necesario, en mi humilde opinión, y es un error en mongorestore . Debería usar la misma lógica de conexión que el cliente de línea de comandos de mongo , que estaba funcionando.

Nota: los conjuntos de réplicas no fueron habilitados.


Primero ejecuta mongod

Si obtiene la excepción de exception in initAndListen: 29 Data directory /data/db not found., terminating , do sudo mkdir -p /data/db

Si obtiene la exception in initAndListen: 98 Unable to create/open lock file: /data/db/mongod.lock errno:13 Permission denied Is a mongod instance already running?, terminating , exception in initAndListen: 98 Unable to create/open lock file: /data/db/mongod.lock errno:13 Permission denied Is a mongod instance already running?, terminating , Probablemente tenga el problema de permiso. Si este es su local, puede ejecutar sudo chmod 7777 /data/db para solucionar el problema.

Ahora, mongod debería funcionar. A continuación, ejecute mongorestore dump donde está su archivo de volcado.

Debe restaurar correctamente el archivo de volcado.


También tuve dificultades con esa pregunta.

mongorestore --host f8cab83e7294 --port 27601 gene_backup_final/gene_backup/s2/ --verbose 2016-12-05T13:48:15.333-0700 Failed: error connecting to db server: no reachable servers

No pude iniciar el conjunto de réplicas. Es por eso que no había un servidor accesible

Después de iniciar el RS, la restauración funcionó.

mongo localhost:27501 rs.initiate()


Tengo MongoDB instalado a través de Homebrew, y estaba teniendo este problema. Aquí están los síntomas:

Estos fallaron:

mongorestore dump

mongorestore dump --host=localhost

El error que obtuve: Failed: error connecting to db server: no reachable servers

Funcionó (como una solución):

mongorestore dump --host=127.0.0.1

mongorestore dump --host=0.0.0.0

Esto me solucionó el problema:

brew update && brew upgrade

Eso actualizó MongoDB a 3.0.7 y ahora mongorestore dump funciona sin el mongorestore dump host.


Tengo el mismo problema. Traté de comenzar mongod antes de restaurar mi vertedero, y funciona para mí. Espero que esto ayude esta situación


intente agregar un param host

mongorestore --host=127.0.0.1 --port=27133 dump


verifique su archivo de configuración de mongod, si ha habilitado la replicación deshabilítelo, si está habilitado, la autenticación basada en clave lo deshabilita, básicamente deshabilita todo lo demás y reinicia el servicio mongod y luego intenta realizar la restauración de mongo.

Y por cierto, intente también vincular mongod ipaddress a su dirección de máquina, si es una instancia de mongod local intente enlazar la dirección de IP a 0.0.0.0, en el archivo mongod.conf bajo bind_ip = "su dirección de IP", hágamelo saber hace o no.