MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как настройвате набор от реплики на Mongo на Kubernetes?

Този отговор е остарял. Написах подробен урок стъпка по стъпка тук използвайки по-съвременни методи. Силно препоръчвам да го прочетете целия

Накратко, вие стартирате помощно приложение, за да конфигурирате комплекта реплики за вас, и или използвате услуга за екземпляр, или пингвате K8s API за IP адресите на pod.

Пример: Това ще работи само в Google Cloud. Ще трябва да направите модификации за други платформи, особено около томовете:

  1. Следвайте примера в 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 (направете това три пъти)
  2. Свържете се с комплекта реплики чрез услуги.
    • mongodb://mongo-1,mongo-2,mongo-3:27017/dbname_?
  3. Можете също да използвате необработените IP адреси на под вместо да създавате услуга за под


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да прехвърлите променливата на средата към mongo скрипт

  2. Съхраняването на DateTime в MongoDB влияе върху производителността

  3. Какво се случва, когато на mongodb липсва памет?

  4. Използване на $addFields в MongoDB драйвер за C#

  5. Каква е максималната дълбочина на вградените документи, разрешена в MongoDb?