Je veux juste essayer MongoDB Compass GUI pour MongoDB, mais quand j'essaie de me connecter en utilisant le port de l'hôte local: 27017, j'obtiens cette erreur:
Impossible de se connecter à MongoDB sur l'hôte et le port fournis
J'ai suivi ces instructions sur YouTube.
J'avais affronté ce problème aujourd'hui et plus tard, j'ai découvert qu'il s'agissait d'un problème d'installation. Si vous rencontrez également ce problème lors de la première configuration de MongoDB, les étapes suivantes peuvent vous aider.
db
dans le chemin C:\data\db
C:\Program Files\MongoDB\Server\3.6\bin
C:\Program Files\MongoDB\Server\3.6\bin>mongod
C:\Program Files\MongoDB\Server\3.6\bin> mongod 2018-03-11T07: 02: 56.558-0700 Je contrôle [initandlisten] MongoDB. démarrage: pid = 18720 port = 27017 chemin_base = C:\data\db\64 bits Hôte = SibeeshVenu 2018-03-11T07: 02: 56.558-0700 I CONTROL [initandlisten] targetMinOS: Windows 7/Windows Server 2008 R2
Si d’autres personnes ont cette erreur, voici ce qui a fonctionné pour moi:
Sous réseau, commentez ce qui suit en plaçant un # au début de la ligne:
bindIp: 127.0.0.1
-- Qu'est ce qui ne s'est pas bien passé: --
Raison: bindIp était en train de provoquer le rejet des requêtes externes, nous devons donc supprimer ce paramètre.
Mon mongo était l’installation standard de yum pour Red Hat (RHEL6) et c’est ainsi qu’il était configuré par défaut (j’avais démarré avec mongoDB 2.6 et mis à niveau par étapes en 3.4).
Appuyez sur le bouton Windows et cherchez Services et trouvez MongoDB puis démarrez. Puis réessaye. Ça va marcher
J'ai eu le même problème
Lutte pendant 3 heures.
Voici la procédure complète en 3 étapes:
Obtenez les adresses IP:
CMD
ou une invite de commande ipconfig
10.111.11.111
Editez le bindIP dans le fichier de configuration MongoDB Server:
C:\Program Files\MongoDB\Server\4.0\bin\mongod.cfg
bindIp: 127.0.0.1
bindIp: 127.0.0.1,10.111.11.111
NOTE: Si votre adresse IP change tous les jours, le mieux est d'écrire le nom de l'ordinateur (tapez hostname
dans cmd
pour obtenir le nom de votre ordinateur).
Redémarrez le serveur MongoDB
services.msc
MongoDB Server
Restart the service
Se connecter au serveur MongoDb, à partir d'une autre machine
Maintenant, vous pouvez vous connecter depuis un autre ordinateur . Utilisez un client, comme MongoDB Compass
ou autre:
10.111.11.111
, indiquez-le dans Hostname
dans le client MongoDB Compass Hostname
dans MongoDB Compass client peut également correspondre au nom d'ordinateur du serveur, tel que W11ABC11A11. Pour obtenir le nom d'ordinateur de votre serveur MongoDB, utilisez hostname
dans CMD
(sur l'ordinateur du serveur MongoDB).Après avoir tout fait ci-dessus, si vous avez des problèmes, alors:
- cingler (client du serveur, et vice versa) en utilisant ipconfig
, en utilisant la commande ping IPhere
, vous devriez obtenir Reply from ..
ne devrait pas obtenir Request timed out.
- si vous voyez des problèmes ci-dessus:
-- Redémarrez l'ordinateur client, relancez la commande ping
-- Si vous rencontrez toujours des problèmes, demandez au propriétaire de la base de données de redémarrer la machine serveur (s'il s'agit d'un serveur dev, il ne devrait pas y avoir de problème pour le redémarrer lorsqu'il est inactif.)
-- questions encore? vérifier toutes les étapes ci-dessus
J'espère que cela pourra aider.
Vérifiez si le port 27017 est activé/ouvert dans votre fichier .conf. Cela est dû au fait que le port 27017 n'est pas ouvert par défaut et que vous devez également ajouter votre adresse IP dans le port TCP pour établir la connexion à distance à votre adresse IP Internet.
J'ai perdu beaucoup de temps là-dessus, apparemment tout essayé et aucune de ces solutions n'a fonctionné pour moi ...
En fin de compte, mon MongoDb semble vouloir ignorer mon fichier de configuration, puisque commenter le champ bind_ip devrait faire la même chose.
Essayez de commencer mongo comme ça
mongod --bind_ip_all
Alternativement, vous pouvez spécifier des IP spécifiques
mongod --bind_ip <IP>
Mon MongoDB Le pare-feu de la machine installée a été activé, c’est pourquoi je ne peux pas utiliser la machine distante MongoDB compass
Après avoir désactivé le pare-feu, je peux me connecter depuis MongoDB à distance compass.
[17:32:51 Oracle@test2 bin]$ service firewalld stop
Merci