Механизм информирования о принудительной зоне Elasticsearch - PullRequest
0 голосов
/ 17 февраля 2020

Мне интересно узнать о параметре конфигурации

cluster.routing.allocation.awareness.force.zone.values ​​

В документации предлагается «Указать все возможные значения для атрибута осведомленности ». Итак, мой вопрос: Есть ли сценарий, когда можно не указывать все значения?

Примите следующий сценарий:

Стойка A - 2 узла

Стойка B - 2 узла

Стойка C - 1 узел

Минимальные мастер-узлы = 3 (кворум)

Если мы потеряем Rack C, мы по-прежнему сохраняем N + 1 с 4 узлами, поэтому мы можем выделить реплики из данных, которые мы потерял в проигрышной стойке C. Мы находимся в Кворуме + 1

Вместо этого, если мы потеряем Стойку А, мы также потеряем потребность в N + 1, потому что у нас уже есть минимальные узлы для кворума. Поэтому, если мы установим для force.zone.values значение rackA, rackB, как будет работатьasticsearch в этих сценариях ios?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...