MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Não é possível conectar ao mongodb usando o ip da máquina


Acabei de testar isso no meu Mac com o Homebrew, funciona bem se você altera o endereço de ligação. Eu suspeito que você provavelmente não conseguiu a configuração para vincular correta?

Só para termos todas as informações, você pode colar a saída de ifconfig por favor?

Por padrão, o MongoDB deve ouvir em todas as interfaces, você não precisa alterar a configuração, no entanto, a configuração do Homebrew parece substituir isso (/usr/local/etc/mongod.conf):
# Only accept local connections
bind_ip = 127.0.0.1

Por favor, mate o MongoDB e execute isso (observe o -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 colar sua saída para isso, por favor?

E depois é só tentar:
$ 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
> 

Obviamente, substitua-o pelo seu endereço IP. Deixe-nos saber como isso vai.