Как добавить больше мастеров в кластер одного мастера, избегая разделения мозгов и простоев? - PullRequest
0 голосов
/ 21 сентября 2018

У меня есть три узла кластера с 1 узлом основных данных и 2 узлами только для данных.Я хочу сделать это в 3 узла кластера основных данных без каких-либо простоев.Для этого я планировал сделать следующее:

  1. Во-первых, установить discovery.zen.minimum_master: 2, устанавливая динамически через REST API.

  2. Во-вторых, установите node.master и node.data в true в файле конфигурации каждого узла данных и перезапустите - по одному за раз.

Но если я сделаю повторный перезапуск (после динамического изменения кворума кластера на 2), в результате чего я изменю конфигурацию на одном узле данных (чтобы он стал узлом основных данных) и перезапустился, возможно,по-прежнему будет разделенным мозгом, так как текущий мастер сам выберет, в то время как новые подходящие для мастера узлы также выберут мастера, так как им нужны 2 узла для выбора мастера.Поэтому мне предложили сделать полный перезапуск кластера, чтобы избежать этого.Но поскольку перезапуск кластера приведет к простою, есть ли способ обойти это?

Версия Elasticsearch - 1.5

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