ElasticSearch делает копию осколка первичной
У нас есть небольшой кластер ElasticSearch 2.4, содержащий 2 узла данных и несколько политик.
Индикаторы имеют 2 первичных осколка и 1 реплику каждый.
Если мы создадим новый индекс, используя наш шаблон по умолчанию, он создаст один основной сегмент на узле 1, а другой - на узле 2.
Осколки реплики назначаются противоположным образом. Таким образом, node1 содержит primary0 и replica1, а node2 содержит primary1 и replica0.
Вчера мне пришлось перезапустить узел 1, теперь узел 1 содержит только replica0 и replica1, а узел 2 содержит только primary0 и primary1. Использование ЦП на узле 2 страдает от этого, но я не знаю, почему, потому что сегменты реплики также должны обслуживать запросы на чтение.
Здесь вы можете увидеть, что у нас есть (первые 2 индекса) и что мы хотим (последний индекс)
Как я могу переназначить осколок реплики в качестве основного?