MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Impossibile connettersi a mongodb utilizzando l'ip della macchina

L'ho appena testato sul mio Mac con Homebrew, funziona bene se si cambia l'indirizzo di rilegatura. Sospetto che probabilmente non hai ottenuto la configurazione per il collegamento corretto?

Solo così abbiamo tutte le informazioni, puoi incollare l'output di ifconfig per favore?

Per impostazione predefinita, MongoDB dovrebbe essere in ascolto su tutte le interfacce, non dovrebbe essere necessario modificare la configurazione, tuttavia, l'impostazione di Homebrew sembra sovrascrivere questo (/usr/local/etc/mongod.conf):

# Only accept local connections
bind_ip = 127.0.0.1

Per favore, uccidi MongoDB ed esegui questo (nota -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

Basta incollare il tuo output per quello, per favore?

E poi prova:

$ 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
> 

Ovviamente sostituiscilo con il tuo indirizzo IP. Facci sapere come va.