failed_node_exception: failed_node_exception
ElasticsearchЧто это значит?
Во время операции на уровне всего кластера (например, поиск, статистика, административная команда) определённый узел кластера не смог обработать запрос или ответить на него. Координирующий узел оборачивает сбой этого узла в данное исключение.
Почему возникает?
Узел аварийно завершился, выпал из сети, не смог ответить из-за перегрузки/пауз GC, проблем с диском/ресурсами или ошибки шарда на этом узле. Также может появляться временно во время перенастройки кластера (выход/присоединение узлов).
Как исправить
С помощью caused_by определите, на каком узле и почему произошёл сбой. Проверьте состояние узла: GET _cat/nodes, GET _nodes/stats (CPU, память, GC, диск). Если узел испытывает нехватку ресурсов, проверьте нагрузку/настройки heap; проверьте сетевую связность. Если узел покинул кластер, дождитесь его повторного присоединения и восстановления размещения шардов (GET _cluster/health).