У меня есть три узла кластера с 1 узлом основных данных и 2 узлами только для данных.Я хочу сделать это в 3 узла кластера основных данных без каких-либо простоев.Для этого я планировал сделать следующее:
Во-первых, установить discovery.zen.minimum_master: 2
, устанавливая динамически через REST API.
Во-вторых, установите node.master
и node.data
в true
в файле конфигурации каждого узла данных и перезапустите - по одному за раз.
Но если я сделаю повторный перезапуск (после динамического изменения кворума кластера на 2), в результате чего я изменю конфигурацию на одном узле данных (чтобы он стал узлом основных данных) и перезапустился, возможно,по-прежнему будет разделенным мозгом, так как текущий мастер сам выберет, в то время как новые подходящие для мастера узлы также выберут мастера, так как им нужны 2 узла для выбора мастера.Поэтому мне предложили сделать полный перезапуск кластера, чтобы избежать этого.Но поскольку перезапуск кластера приведет к простою, есть ли способ обойти это?
Версия Elasticsearch - 1.5