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

Không kết nối được với máy chủ mongodb từ xa

Thứ nhất, Để đảm bảo nó không phải là sự cố tường lửa, hãy dừng IPTABLES trên cả hai máy chủ (đừng quên bật lại sau đó).

Trên máy mà bạn đang cố gắng kết nối, hãy ssh trực tiếp vào máy đó và đảm bảo MongoDB đang chạy, Kết nối cục bộ và kiểm tra xem bạn có thể truy cập DB hay không.

MongoDb không được định cấu hình để chấp nhận kết nối từ máy chủ từ xa theo mặc định, bạn có thể đảm bảo rằng mình có những dòng này trong /etc/mongodb.conf của mình không tệp:

bind_ip = 0.0.0.0
port = 27017

Đảm bảo rằng bạn khởi động lại MongoDB sau khi thực hiện bất kỳ thay đổi nào. Hãy thử cách này và nhận xét nếu bạn vẫn gặp sự cố và tôi sẽ cập nhật câu trả lời với nhiều đề xuất hơn.

CHỈNH SỬA: Kể từ phiên bản 2.6, định dạng tệp cấu hình đã thay đổi thành YAML, chi tiết tại đây , tệp phải được đặt tại /etc/mongod.conf .

net:
   bindIp: 0.0.0.0
   port: 27017



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cập nhật và trả lại tài liệu trong Mongodb

  2. mongoengine - Truy vấn trên ListField của EmbeddedDocumentField

  3. Cập nhật một mảng bằng MongoDB

  4. MongoDB:Cách đổi tên trường bằng regex

  5. Đã vượt quá hạn ngạch đĩa trên OpenShift