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

Không thể kết nối với nhóm Mongodb trong Kubernetes (Kết nối bị từ chối)

Tôi đã tìm thấy sai lầm (và như tôi nghi ngờ, đó là một sai lầm ngớ ngẩn).
Vấn đề nằm ở mô tả yaml của việc triển khai. Vì không có cổng nào được chỉ định trong mongod lệnh, mongodb đang nghe trên cổng mặc định (27017), nhưng vùng chứa đang nghe trên một cổng được chỉ định khác (5000).

Vì vậy, giải pháp là đặt containerPort làm cổng mặc định của mongodb, như sau:

Lệnh
       command:
      - "mongod"
      - "--bind_ip"
      - "0.0.0.0"
      ports:
      - containerPort: 27017
        name: mongocontainer

Hoặc đặt cổng mongodb làm cổng của containerPort, như sau:

      command:
      - "mongod"
      - "--bind_ip"
      - "0.0.0.0"
      - "--port"
      - "5000"
      ports:
      - containerPort: 5000
        name: mongocontainer



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Truy vấn các trường cụ thể của mongoDB bằng node.js

  2. $ pull nhiều đối tượng trong Mongo không hoạt động

  3. Cấu trúc tài liệu MongoDB tốt để truy vấn người dùng / người theo dõi hiệu quả nhất là gì?

  4. Làm thế nào để sử dụng mongoDB với Solr?

  5. Tìm nhiều từ với find () trong MongoDB