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

Impossible de se connecter à mongodb en utilisant l'adresse IP de la machine

Je viens de tester cela sur mon Mac avec Homebrew, fonctionne bien si vous modifiez l'adresse de liaison. Je suppose que vous n'avez probablement pas obtenu la configuration correcte pour la liaison ?

Juste pour que nous ayons toutes les informations, pouvez-vous coller la sortie de ifconfig s'il vous plaît ?

Par défaut, MongoDB devrait écouter sur toutes les interfaces, vous ne devriez pas avoir besoin de modifier la configuration, cependant, la configuration de Homebrew semble remplacer cela (/usr/local/etc/mongod.conf) :

# Only accept local connections
bind_ip = 127.0.0.1

Veuillez tuer MongoDB et exécutez ceci (notez le -v):

$ mongod --bind_ip 0.0.0.0 -v
warning: bind_ip of 0.0.0.0 is unnecessary; listens on all ips by default
all output going to: /usr/local/var/log/mongodb/mongo.log

Collez simplement votre sortie pour cela, s'il vous plaît ?

Et puis essayez :

$ mongo --host 192.168.43.2 --verbose
MongoDB shell version: 2.4.6
Sat Aug 24 09:07:14.556 versionArrayTest passed
connecting to: 192.168.43.2:27017/test
Sat Aug 24 09:07:14.657 creating new connection to:192.168.43.2:27017
Sat Aug 24 09:07:14.657 BackgroundJob starting: ConnectBG
Sat Aug 24 09:07:14.657 connected connection!
Server has startup warnings: 
Sat Aug 24 09:06:44.360 [initandlisten] 
Sat Aug 24 09:06:44.360 [initandlisten] ** WARNING: soft rlimits too low. Number of files     is 256, should be at least 1000
> 

Remplacez-la évidemment par votre adresse IP. Faites-nous savoir comment cela se passe.