MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Tidak dapat terhubung ke mongodb menggunakan ip mesin

Saya baru saja menguji ini di Mac saya dengan Homebrew, berfungsi dengan baik jika Anda mengubah alamat bind. Saya menduga Anda mungkin tidak mendapatkan konfigurasi untuk bind yang benar?

Agar kami memiliki semua informasi, dapatkah Anda menempelkan output ifconfig tolong?

Secara default, MongoDB harus mendengarkan di semua antarmuka, Anda tidak perlu mengubah konfigurasi, namun, pengaturan Homebrew tampaknya mengesampingkan ini (/usr/local/etc/mongod.conf):

# Only accept local connections
bind_ip = 127.0.0.1

Silakan bunuh MongoDB dan jalankan ini (perhatikan -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

Cukup rekatkan output Anda untuk itu?

Dan kemudian coba saja:

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

Jelas menggantinya dengan alamat IP Anda. Beri tahu kami bagaimana kelanjutannya.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. cara Mengulangi kursor mongo dalam satu lingkaran dengan python

  2. MongoDB:keluaran 'id' bukan '_id'

  3. Bagaimana cara menggunakan data pegas mongo @CompoundIndex dengan sub koleksi?

  4. MongoDB - Mengurutkan Hasil Kueri

  5. MongoDb dimatikan dengan Kode 100