node_not_connected_exception: Node is not connected
ElasticsearchЧто это значит?
Узел в данный момент не подключён к другому узлу, с которым ему нужно взаимодействовать. Запрос не удалось переслать целевому узлу, так как соединение внутри кластера (транспортный уровень) потеряно.
Почему возникает?
Сбой сети или потеря пакетов, аварийный сбой/перезапуск целевого узла, блокировка межсетевым экраном/порта (транспортный порт по умолчанию 9300), временная неотзывчивость узла из-за пауз GC либо проблема разрешения DNS/хоста. Может появляться временно при поэтапных (rolling) перезапусках.
Как исправить
Проверьте состояние кластера и узлов: с помощью GET _cluster/health и GET _cat/nodes?v определите, какого узла не хватает. Проверьте сетевой доступ между узлами и правила межсетевого экрана для транспортного порта (9300). Проверьте журналы затронутого узла на аварийные сбои, паузы GC или OOM. Проверьте стабильность сети и конфигурацию discovery/seed hosts.
Ещё по этой СУБД
- shard_not_found_exceptionShard not found
- not_x_content_exceptionCompressor detection error / body is not valid content
- document_source_missing_exceptionDocument source is missing
- receive_timeout_transport_exceptionRequest timed out waiting for a response from another node
- routing_missing_exceptionRouting value is required for this document
- too_many_buckets_exceptionTrying to create too many buckets
- shard_lock_obtain_failed_exceptionObtaining shard lock timed out