sql >> Databasteknik >  >> NoSQL >> MongoDB

Kan inte ansluta till mongodb med maskinens ip

Jag testade precis detta på min Mac med Homebrew, fungerar bra om du ändrar bindningsadressen. Jag misstänker att du förmodligen inte fick konfigurationen för bind korrekt?

Bara så att vi har all information, kan du klistra in utdata från ifconfig snälla?

Som standard bör MongoDB lyssna på alla gränssnitt, du ska inte behöva ändra konfigurationen, men Homebrew-inställningarna verkar åsidosätta detta (/usr/local/etc/mongod.conf):

# Only accept local connections
bind_ip = 127.0.0.1

Vänligen döda MongoDB och kör detta (observera -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

Klistra in din utdata för det tack?

Och försök sedan bara:

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

Uppenbarligen ersätt den med din IP-adress. Låt oss veta hur det går.



  1. Redis att hitta hash efter fältvärden

  2. Meteor-appen — återställer en utplacerad apps DB

  3. Om Redis är singeltrådad, hur kan det gå så snabbt?

  4. Hur man lagrar aggregerade katalogträdsökresultat i Redis