Восстановление не упоминается в «_cat / recovery» - PullRequest
0 голосов
/ 20 декабря 2018

Вчера мне пришлось перезапустить свой сервер.После загрузки я проверил, что работает упруго-поиск, и обнаружил, что 4 из них имеют статус INITIALIZING, а 1 - Unalocated.Моя конфигурация построена на:

  • Elastic v2.3
  • 5 сегментов, размещенных на одном сервере ("node-01").
  • 8 CPU \ 30GB RAM
  • меньше 10 ГБ данных.

Результат GET /_cat/shards:

index shard prirep state ip node
MyIndex 4 p INITIALIZING 127.0.0.1 node-01
MyIndex 3 p INITIALIZING 127.0.0.1 node-01
MyIndex 1 p INITIALIZING 127.0.0.1 node-01
MyIndex 2 p UNASSIGNED
MyIndex 0 p INITIALIZING 127.0.0.1 node-01
.kibana 0 p UNASSIGNED

Как видите, MyIndex->Shard #2 не назначен - поэтому яназывается POST /_cluster/reroute (от "node-01" до "node-01").

Из моего предыдущего опыта эта инициализация загрузки занимает много времени.Поэтому я оставляю машину работоспособной и проверяю снова через 12 часов.

Через 12 часов результаты /_cat/shards были такими же (инициализация 4, 1 неназначенный).В этот момент я ожидал, что получу лучшие результаты.

Вот оно, еще более странное.Я позвонил GET /_cat/recovery и ES ответил 200, но список пуст.Это значит, что ничего не происходит?

Что вы мне порекомендуете сделать?Почему список восстановления пуст, если черепки INITIALIZING?На данный момент самое важное - это увидеть процесс «восстановления», если он происходит.

1 Ответ

0 голосов
/ 20 декабря 2018

Используйте объяснение распределения кластера API , чтобы понять, почему ваши сегменты не выделяются.

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