Ошибка "all shards failed - Task cancelled before it started: channel closed"

Добрый день!

В логах наблюдаю ошибку временами:

[2020-07-22T16:00:15,317][WARN ][r.suppressed             ] [wss-es-data5a.blabla] path: /indexname/_search, params: {pretty=true, index=indexname}
org.elasticsearch.action.search.SearchPhaseExecutionException: all shards failed
...
Caused by: org.elasticsearch.ElasticsearchException$1: Task cancelled before it started: channel closed
	at org.elasticsearch.ElasticsearchException.guessRootCauses(ElasticsearchException.java:644) ~[elasticsearch-7.7.1.jar:7.7.1]
	at org.elasticsearch.action.search.AbstractSearchAsyncAction.executeNextPhase(AbstractSearchAsyncAction.java:307) [elasticsearch-7.7.1.jar:7.7.1]
	... 49 more
Caused by: java.lang.IllegalStateException: Task cancelled before it started: channel closed
...

при этом кластер зеленый, ресурсы не сильно утилизируются

также наблюдаю:

[2020-07-22T16:00:15,500][WARN ][o.e.x.s.a.AuthorizationService] [wss-es-data5a.blabla.ru] denying access as action [internal:admin/tasks/ban] is not an index or cluster action

возможно это как то связано с тем, что шарды отстреливаются?

версия 7.7.1

в логах go-приложения, которое работает с эластиком, в это время:

2020/07/22 16:06:50 get user address stories failed elastic get: elastic: Error 400 (Bad Request): all shards failed [type=search_phase_execution_exception]

Первая ошибка - это значит клиент закрыл соединение или оно оборвалось по какой-то другой причине. Это нормально, если на клиенте стоит таймаут, и запросы занимают долгое время.

Вторая ошибка - это баг, исправленный в 7.7.2 https://github.com/elastic/elasticsearch/pull/55404

В последнем случае - надо смотреть на всю ошибку, по этой информации ничего сказать не могу.

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.