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

Kan ikke oprette forbindelse til mongodb ved hjælp af maskinens ip

Jeg har lige testet dette på min Mac med Homebrew, fungerer fint hvis du ændrer bindingsadressen. Jeg formoder, at du sandsynligvis ikke har fået konfigurationen for bind korrekt?

Bare så vi har alle oplysningerne, kan du indsætte outputtet fra ifconfig venligst?

Som standard skal MongoDB lytte på alle grænseflader, du behøver ikke at ændre konfigurationen, men Homebrew-opsætningen ser ud til at tilsidesætte dette (/usr/local/etc/mongod.conf):

# Only accept local connections
bind_ip = 127.0.0.1

Dræb venligst MongoDB og kør dette (bemærk -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

Indsæt venligst dit output for det?

Og så prøv bare:

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

Udskift det naturligvis med din IP-adresse. Fortæl os, hvordan det går.



  1. Redis klientbiblioteksanbefalinger til brug fra Scala

  2. ServiceStack Entities Id feltnavn

  3. Hvordan får man Redis til at starte på Heroku?

  4. Forsøger at løse afhængigheder:Ændring af .NET Standard Library til NET Core - Microsoft.Extensions.Primitives