Просмотр состояния состояния одноузлового Elasticsearch
Используйте плагин головы для просмотра статуса кластера
На приведённом выше скриншоте видно, что есть 5 неназначенных осколков: при создании индекса blog5 количество осколков составляет 5, количество реплик — 1, а статус кластера становится жёлтым после нового создания. Корень в том, что кластер не включил шарды реплик. Давайте посмотрим на введение фрагментов реплик, опубликованное на официальном сайте:
Основная цель шардинга реплики — резервное переключение, как обсуждается в разделе «Принципы внутри кластера»: если узел, удерживающий основной шард, отключается, копия-осколок получает роль первичного осколка.
Тогда можно увидеть, что фрагменты реплик и первичные осколки нельзя размещать на одном узле, но в кластере с одним узлом осколки реплик нельзя назначить другим узлам, поэтому все осколки реплик не присваиваются. Поскольку есть только один узел, если основной осколок завис, то весь кластер должен быть заблокирован, и нет случая, когда реплика осколка обновляется до основного.
Решение — удалить индекс с фрагментами реплик в одноузловом кластере elasticsearch и установить копии нового индекса в 0. Затем проверьте статус кластера
Количество копий нового индекса установлено равным 0
Кластер здоров
|