sql >> Base de Datos >  >> NoSQL >> MongoDB

mongodb falló:error al conectarse al servidor db:no hay servidores accesibles

Una solución temporal es agregar el host param a su mongoimport llame, dejando saber a mongo que el host es su propia máquina (127.0.0.1 ):

mongoimport --host=127.0.0.1

El comando completo en su caso es entonces:

mongoimport --host=127.0.0.1 \
  --db test --collection restaurants --drop --file dataset.json

(Fuente:ranjeetcao @ mongorestore Error:no hay servidores accesibles)

Actualización:

Actualizar a Mongo>=3.0.7 debería resolver el problema

(Fuente:Colin Marshall @ mongorestore Error:no hay servidores accesibles)

Actualización 2:

Parece que el error sigue ocurriendo para algunos usuarios.

También hay un problema abierto de JIRA aquí.

(Fuente:James Chien @ este hilo de preguntas)

Actualización 3:

En algunos casos, esto puede deberse a que Mongo se ejecuta como un ReplicaSet. Para resolver esto, por lo que he visto, uno puede deshabilitar la funcionalidad de ReplicaSet o restablecerla. Ver:

  • Cómo restablecer la configuración del conjunto de réplicas de MongoDB
  • Cómo convertir un conjunto de réplicas de MongoDB en un servidor independiente

(Fuente:Maxim Yefremov @ mongorestore Error:no hay servidores accesibles)