DBAtlas · Атлас эксплуатации баз данных

no_shard_available_action_exception: no_shard_available_action_exception: нет доступного шарда для [...]

Elasticsearch

Что это значит?

Не найдена активная копия шарда, способная обслужить запрос. Запрос невозможно выполнить, поскольку соответствующий шард не назначен, восстанавливается или узел, на котором он размещён, недоступен.

Почему возникает?

Сбой узла/сетевое разделение, неназначенные шарды, идущее восстановление шарда, блокировка размещения из-за disk watermark или кластер в состоянии RED/YELLOW.

Как исправить

Проверьте состояние кластера и шардов: GET _cluster/health и GET _cat/shards?v. Выясните, почему шарды не назначены: GET _cluster/allocation/explain. Верните отказавшие узлы, устраните проблему с диском и дождитесь завершения восстановления: GET _cat/recovery?v&active_only=true. При необходимости повторите размещение с помощью POST _cluster/reroute?retry_failed=true.

Открыть в DBAtlas →

Ещё по этой СУБД