MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

mongodb a échoué :erreur de connexion au serveur de base de données :aucun serveur accessible

Une solution de contournement temporaire consiste à ajouter le host param à votre mongoimport call, faisant savoir à mongo que l'hôte est votre propre machine (127.0.0.1 ):

mongoimport --host=127.0.0.1

La commande complète dans votre cas est alors :

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

(Source :ranjeetcao @ mongorestore Échec :aucun serveur accessible)

Mise à jour :

La mise à jour vers Mongo>=3.0.7 devrait résoudre le problème

(Source :Colin Marshall @ mongorestore Échec :aucun serveur accessible)

Mise à jour 2 :

Il semble que le bogue se produise toujours pour certains utilisateurs.

Il y a aussi un problème JIRA ouvert ici.

(Source :James Chien @ ce fil de discussion)

Mise à jour 3 :

Dans certains cas, cela peut être dû au fait que Mongo s'exécute en tant que ReplicaSet. Pour résoudre ce problème, d'après ce que j'ai vu, on peut soit désactiver la fonctionnalité ReplicaSet, soit la réinitialiser. Voir :

  • Comment réinitialiser les paramètres de l'ensemble de réplicas MongoDB
  • Comment convertir un jeu de répliques MongoDB en un serveur autonome

(Source :Maxim Yefremov @ mongorestore Échec :aucun serveur accessible)