receive_timeout_transport_exception: Request timed out waiting for a response from another node
ElasticsearchWas bedeutet das?
Ein Knoten hat eine Anfrage an einen anderen Knoten gesendet, aber die Antwort kam nicht innerhalb der konfigurierten Zeit, und die Anfrage lief in einen Timeout. Der Aufruf zwischen den Knoten (Transport) konnte nicht abgeschlossen werden.
Ursache
Der Zielknoten steht unter hoher Last, lange GC-Pausen, langsame Platte/CPU-Druck, Netzwerklatenz/Paketverlust oder der Zielknoten ist zu beschäftigt, um zu antworten. Häufig bei schweren Abfragen, großen Bulk-Operationen und Shard-Rebalancing.
Lösung
Prüfe die Ressourcennutzung auf den betroffenen Knoten: Kontrolliere JVM-Heap, GC und Sättigung der Thread Pools mit GET _nodes/stats. Prüfe abgelehnte/wartende Tasks mit GET _cat/thread_pool?v. Miss die Netzwerklatenz. Reduziere die Last (kleinere Abfrage-/Bulk-Größen) und prüfe Heap und Hardwareressourcen. Hält es an, füge Knoten hinzu, um die Last zu verteilen.
Weitere Einträge zu dieser Datenbank
- not_x_content_exceptionCompressor detection error / body is not valid content
- document_source_missing_exceptionDocument source is missing
- node_not_connected_exceptionNode is not connected
- 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
- parsing_exceptionFailed to parse the search request / query DSL