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

Bagaimana Anda mengatur set replika Mongo di Kubernetes?

Jawaban ini kedaluwarsa. Saya menulis tutorial langkah demi langkah yang mendetail disini menggunakan metode yang lebih mutakhir. Saya sangat merekomendasikan untuk membaca semuanya.

Singkatnya, Anda menjalankan aplikasi sidecar untuk mengonfigurasi set replika untuk Anda, dan menggunakan layanan per instance atau melakukan ping ke K8s API untuk alamat IP pod.

Contoh: Ini hanya akan berfungsi di Google Cloud. Anda perlu membuat modifikasi untuk platform lain, terutama di sekitar volume:

  1. Ikuti contoh di 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 (lakukan ini tiga kali)
  2. Hubungkan ke kumpulan replika melalui layanan.
    • mongodb://mongo-1,mongo-2,mongo-3:27017/dbname_?
  3. Anda juga dapat menggunakan alamat IP pod mentah alih-alih membuat layanan per pod


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Spark tidak menjalankan tugas

  2. Ekstrak dua nilai sub array di mongodb dengan $elemMatch

  3. Mongoose:kueri nama lengkap dengan regex

  4. Temukan &kembalikan subdokumen pertama yang cocok dari array (Meteor / Mongo)

  5. mongodb bagaimana cara menanyakan dengan operator nand?