MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Не може да се свърже с mongodb чрез ip на машината

Току-що тествах това на моя Mac с Homebrew, работи добре if променяте адреса за свързване. Подозирам, че вероятно просто не сте получили правилно конфигурацията за bind?

Само за да имаме цялата информация, можете ли да поставите изхода на ifconfig моля?

По подразбиране MongoDB трябва да слуша на всички интерфейси, не трябва да променяте конфигурацията, но изглежда, че настройката на Homebrew отменя това (/usr/local/etc/mongod.conf):

# Only accept local connections
bind_ip = 127.0.0.1

Моля, убийте MongoDB и стартирайте това (обърнете внимание на -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

Просто поставете изхода си за това, моля?

И тогава просто опитайте:

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

Очевидно го заменете с вашия IP адрес. Кажете ни как става това.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $arrayElemAt

  2. Какъв е добър избор на база данни за малко .NET приложение?

  3. Как да актуализирате съществуващи документи в MongoDB

  4. NoSQL тенденции – MongoDB, Cassandra, CouchDB и Riak

  5. Node.js - Mongoose - Проверете дали съществува колекция