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

Làm cách nào để bạn thiết lập bộ bản sao Mongo trên Kubernetes?

Câu trả lời này đã lỗi thời. Tôi đã viết hướng dẫn chi tiết từng bước tại đây sử dụng nhiều phương pháp cập nhật hơn. Tôi thực sự khuyên bạn nên đọc tất cả.

Tóm lại, bạn chạy một ứng dụng sidecar để định cấu hình bộ bản sao cho bạn và sử dụng một dịch vụ cho mỗi phiên bản hoặc ping API K8s cho các địa chỉ IP nhóm.

Ví dụ: Điều này sẽ chỉ hoạt động trong Google Cloud. Bạn sẽ cần thực hiện các sửa đổi cho các nền tảng khác, đặc biệt là xung quanh các tập:

  1. Làm theo ví dụ trong https://github.com/leportlabs/mongo- k8s-sidecar.git
    • git clone https://github.com/leportlabs/mongo-k8s-sidecar.git
    • cd mongo-k8s-sidecar/example/
    • make add-replica ENV=GoogleCloudPlatform (làm điều này ba lần)
  2. Kết nối với tập hợp bản sao thông qua các dịch vụ.
    • mongodb://mongo-1,mongo-2,mongo-3:27017/dbname_?
  3. Bạn cũng có thể sử dụng địa chỉ IP của nhóm thô thay vì tạo dịch vụ trên mỗi nhóm


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Lấy các tài liệu cần thiết từ cả hai bộ sưu tập trong một truy vấn trong MongoDB-3.2.7

  2. Cam kết hai giai đoạn trong MongoDB

  3. Chiếu tới một loại khác bằng C # SDK

  4. Lệnh LIKE trong MongoDB (mongomapper)

  5. cách lấy giá trị tối đa của một trường trong MongoDB