no_shard_available_action_exception: no_shard_available_action_exception: No shard available for [...] (kein Shard verfügbar)
ElasticsearchWas bedeutet das?
Es wurde keine aktive Shard-Kopie gefunden, die eine Anfrage bedienen kann. Die Anfrage kann nicht erfüllt werden, weil der betreffende Shard nicht zugewiesen ist, sich im Recovery befindet oder sein Knoten nicht erreichbar ist.
Ursache
Ein Knotenabsturz/eine Netzwerkpartition, nicht zugewiesene Shards, ein laufendes Shard-Recovery, eine Allokationsblockade durch das Disk Watermark oder der Cluster im Zustand RED/YELLOW.
Lösung
Untersuche Cluster- und Shard-Zustand: GET _cluster/health und GET _cat/shards?v. Ermittle, warum Shards nicht zugewiesen sind: GET _cluster/allocation/explain. Bringe abgestürzte Knoten zurück, behebe das Plattenproblem und warte, bis das Recovery abgeschlossen ist: GET _cat/recovery?v&active_only=true. Wiederhole bei Bedarf die Allokation mit POST _cluster/reroute?retry_failed=true.
Weitere Einträge zu dieser Datenbank
- index_not_found_exceptionindex_not_found_exception: no such index [index_name] (HTTP 404) (Index nicht gefunden)
- resource_already_exists_exceptionresource_already_exists_exception: index [index_name/uuid] already exists (HTTP 400) (Index existiert bereits)
- cluster_health_redcluster health status: RED / unassigned shards (Clusterzustand RED / nicht zugewiesene Shards)
- es_rejected_execution_exceptiones_rejected_execution_exception: rejected execution of ... on ... (queue capacity ...) (HTTP 429) (Ausführung abgelehnt; Queue voll)
- master_not_discovered_exceptionmaster_not_discovered_exception / MasterNotDiscoveredException (kein Master gefunden)
- security_exceptionsecurity_exception: unable to authenticate / action [...] is unauthorized for user [...] (HTTP 401/403) (Authentifizierung/Autorisierung fehlgeschlagen)
- validation_exceptionvalidation_exception / illegal_argument_exception: Validation Failed: ... (Validierung fehlgeschlagen)