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)