MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Không thể kết nối với mongodb bằng ip máy

Tôi vừa thử nghiệm điều này trên máy Mac của mình với Homebrew, hoạt động tốt nếu bạn thay đổi địa chỉ ràng buộc. Tôi nghi ngờ rằng bạn có thể vừa không tải đúng cấu hình cho ràng buộc?

Để chúng tôi có tất cả thông tin, bạn có thể dán đầu ra của ifconfig làm ơn?

Theo mặc định, MongoDB sẽ lắng nghe trên tất cả các giao diện, bạn không cần phải thay đổi cấu hình, tuy nhiên, thiết lập Homebrew dường như ghi đè điều này (/usr/local/etc/mongod.conf):

# Only accept local connections
bind_ip = 127.0.0.1

Vui lòng giết MongoDB và chạy nó (lưu ý -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

Vui lòng chỉ dán đầu ra của bạn cho điều đó?

Và sau đó chỉ cần thử:

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

Rõ ràng là thay thế nó bằng địa chỉ IP của bạn. Hãy cho chúng tôi biết mọi việc diễn ra như thế nào.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cách thay thế chuỗi con trong tài liệu mongodb

  2. Cách kiểm tra xem một chỉ mục có bị ẩn trong MongoDB hay không

  3. bản sao Đặt Docker-soạn mongo

  4. Giúp xác định một công cụ GUI MongoDB tuyệt vời

  5. Tạo chỉ mục văn bản đa ngôn ngữ trong MongoDB