Właśnie przetestowałem to na moim Macu z Homebrew, działa dobrze jeśli zmienisz adres powiązania. Podejrzewam, że prawdopodobnie nie masz poprawnej konfiguracji bindowania?
Abyśmy mieli wszystkie informacje, czy możesz wkleić dane wyjściowe ifconfig
? proszę?
Domyślnie MongoDB powinien nasłuchiwać na wszystkich interfejsach, nie powinno być konieczne zmienianie konfiguracji, jednak konfiguracja Homebrew wydaje się zastępować to (/usr/local/etc/mongod.conf):
# Only accept local connections
bind_ip = 127.0.0.1
Zabij MongoDB i uruchom to (zwróć uwagę na -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
Po prostu wklej swój wynik, proszę?
A potem po prostu spróbuj:
$ 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
>
Oczywiście zastąp go swoim adresem IP. Daj nam znać, jak to idzie.