MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak skonfigurować zestaw replik Mongo na Kubernetes?

Ta odpowiedź jest nieaktualna. Napisałem szczegółowy samouczek krok po kroku tutaj przy użyciu bardziej nowoczesnych metod. Gorąco polecam przeczytanie tego wszystkiego.

Krótko mówiąc, uruchamiasz aplikację sidecar, aby skonfigurować dla siebie zestaw replik i albo użyć usługi na instancję, albo pingować API K8s dla adresów IP poda.

Przykład: Działa to tylko w Google Cloud. Będziesz musiał wprowadzić modyfikacje dla innych platform, szczególnie w zakresie woluminów:

  1. Postępuj zgodnie z przykładem w 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 (zrób to trzy razy)
  2. Połącz się z zestawem replik za pośrednictwem usług.
    • mongodb://mongo-1,mongo-2,mongo-3:27017/dbname_?
  3. Możesz również użyć surowych adresów IP podów zamiast tworzyć usługę na pod


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jaki jest właściwy sposób ustawienia zestawu replik mongodb za pomocą docker i fig?

  2. Dane referencyjne NoSql

  3. Windows IoT — Mongodb — Malina

  4. Czy można zamienić dywidendę i dzielnik operatora zapytań $mod MongoDB?

  5. Zyskuje na wydajności używanie identyfikatora UUID zamiast jego reprezentacji w postaci ciągu jako _id w MongoDB?