Спасите мой эластичный кластер поиска, когда один мастер не работает, а идентификатор другого главного узла неверен - PullRequest
0 голосов
/ 19 сентября 2019

Справочная информация:

  1. В старом кластере Elasticsearch есть 3 главных узла, минимальные узлы - 2
  2. Один сервер умер, восстановление невозможно в ближайшее время.
  3. Два левых узла не могут выбрать мастер-узел, они жалуются:
master not discovered or elected yet, an election requires at least 2 nodes 
with ids from [DnW5_lRBRhinokBu542Mvw, LSS3ms9gSlmisxOgLmQZXw, nE5cqi4OQKui5VSWz1hW7g], 
have discovered [{dc17-esmaster-04}{LSS3ms9gSlmisxOgLmQZXw}{GyJYhRLLTB-SC66nu3d__w}....
master not discovered or elected yet, an election requires at least 2 nodes 
with ids from [DnW5_lRBRhinokBu542Mvw, LSS3ms9gSlmisxOgLmQZXw, nE5cqi4OQKui5VSWz1hW7g], 
have discovered [{dc17-esmaster-01}{rxzeJiTHQ2OlQK8iLAj-VQ}{ICKLYhcsSHy2hDajZs0cPw}{

Мое понимание:

  1. обычно один главный узел вниз не оказывает влияния,2 узла должны работать
  2. Однако, в моем случае, один из идентификаторов мастер-узла не находится в массиве: [DnW5_lRBRhinokBu542Mvw, LSS3ms9gSlmisxOgLmQZXw, nE5cqi4OQKui5VSWz1hW7g], в качестве второго лога, являющегося вторым лог-классом, представляющим второй логический узел, показывающий, как второй лог выше, показывает, что в качестве второго лога используется логическое выражение, представляющее второй логический узел, показывающий, как у второго лога выше, в качестве второго лога, представляющего этот код, показано, что в качестве второго лога используется логическое выражение, представляющее второй логический номер, представляющий собой логический файл, представляющий второй логический номер, представляющий логический файл, представляющий собой второй логический номер, представляющий второй логический номер, представляющий собой VQ, представляющий собой логический файл, представляющий второй логический номер, представляющий собой VQ, представляющий собой кодирование, представляющее второй логический узел.1018 *
  3. Итак, я полагаю, правда в том, что узел 1 никогда ранее не присоединялся к кластеру успешно, только два других узла работали, сегодня один узел умер, так что весь сбой кластера.

Как решитьЭто?Я думаю, что есть два варианта:

  1. изменить идентификатор этого узла на один идентификатор из этого массива, но я не знаю, как это сделать, узел был сгенерирован автоматически ...
  2. пусть кластер ES забудет этот массив [DnW5_lRBRhinokBu542Mvw, LSS3ms9gSlmisxOgLmQZXw, nE5cqi4OQKui5VSWz1hW7g] и повторно обнаружит кластер, я знаю, что он хранится в файле global-xx.st, но я не могу отредактировать его в двоичном файле.боятся нарушить целостность данныхв режиме реального времени кластер может работать, а затем удалить два поврежденных узла ..

Пожалуйста, дайте мне несколько советов.

Спасибо.

1 Ответ

0 голосов
/ 20 сентября 2019

Обнаружена истина ..

Ранее было 4 главных узла, 01 был исключен автоматически, потому что не может иметь четных узлов для выбора.

Затем 03 был удален кем-то из-за проблем с оборудованиеми он / она не вернул 01, чтобы выбрать clsuter ..

, когда 02 вниз, активен только один узел, но 01 не может выбрать ...

Исправлена ​​ошибка.

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