Elasticsearch Rolling Restart обновление пакетов yum - PullRequest
0 голосов
/ 17 октября 2018

Дайте мне посмотреть, смогу ли я объяснить свою проблему более четко.У меня есть кластер из 200 узлов, который я хотел бы обновить ядро.когда я перехожу узел за узлом, я следую приведенной ниже процедуре, изложенной в этой статье https://www.elastic.co/guide/en/elasticsearch/guide/current/_rolling_restarts.html

  1. , убедитесь, что unassigned.node_left.delayed_timeout = 5m
  2. transient.cluster.routing.alloc.enable = none
  3. обновить ядро ​​и пакеты, необходимые, но не эластичные
  4. transient.cluster.routing.allocation.enable = all

То, что я наблюдаюпосле выполнения шага 4 сегменты переходят из неназначенного состояния в инициализацию (в настоящий момент все инициализирующиеся фрагменты являются фрагментами реплики. Очевидно, что они не прошли первичный для некоторых других узлов).как только вся инициализация завершена, я вижу, что перераспределение выполняется, и странная вещь, которую я наблюдаю, это то, что есть шарды с первичным статусом, перераспределяемым, пока это происходит, мои записи терпят неудачу, поскольку первичные шарды перераспределяютсявыделения.Хотите знать, есть ли какое-либо решение этой проблемы, которое позволит мне писать, пока осколки перераспределяют

...