Упал эластик в процессе работы с ошибкой all shards failed

Здравствуйте, помогите разобраться с проблемкой. У нас эластик используется для определения категории, сейчас он работал около 6 часов и вечером упал с ошибкой

Elasticsearch\Common\Exceptions\ServerErrorResponseException  : {"error":{"root_cause":[],"type":"search_phase_execution_exception","reason":"all shards failed","phase":"query","grouped":true,"failed_shards":[]},"status":503}

  at /var/www/vendor/elasticsearch/elasticsearch/src/Elasticsearch/Connections/Connection.php:671
667|             $exception = new NoDocumentsToGetException($exception->getMessage(), $statusCode, $exception);
668|         } elseif ($statusCode === 500 && strpos($responseBody, 'NoShardAvailableActionException') !== false) {
669|             $exception = new NoShardAvailableException($exception->getMessage(), $statusCode, $exception);
670|         } else {
  > 671|             $exception = new ServerErrorResponseException(
672|                 $this->convertBodyToString($responseBody, $statusCode, $exception),
673|                 $statusCode
674|             );
675|         }

Сейчас если попытаться запустить то выдает ошибку

Elasticsearch\Common\Exceptions\Missing404Exception : {"error":{"root_cause":[{"type":"index_not_found_exception","reason":"no such index [tender-messages]","resource.type":"index_or_alias","resource.id":"tender-messages","index_uuid":"_na_","index":"tender-messages"}],"type":"index_not_found_exception","reason":"no such index [tender-messages]","resource.type":"index_or_alias","resource.id":"tender-messages","index_uuid":"_na_","index":"tender-messages"},"status":404}

Получается индексы слетели. Подскажите в чем может залючаться проблема и как её решить?

Либо кто-то удалил, либо прав на них нет, либо к не тому кластеру соединяется, либо.... да куча еще причин может быть. Вы на кластер смотрели? У него как там дела со здоровьем, с индексами, и т.д.

Просматриваю сейчас логи и наткнулся на такие вот записи

{"type": "server", "timestamp": "2020-11-26T17:11:24,575Z", "level": "INFO", "component": "o.e.c.m.MetaDataDeleteIndexService", "cluster.name": "es-docker-cluster", "node.name": "es", "message": "[tender-message-lots/Rd8ZRxEXRv6WWALoHz3G_w] deleting index", "cluster.uuid": "i1mV03iVRYG-qJsPWQrWXQ", "node.id": "9NCN8vv8ReqbHbvvPezODg"  }
{"type": "server", "timestamp": "2020-11-26T17:11:25,290Z", "level": "INFO", "component": "o.e.c.m.MetaDataDeleteIndexService", "cluster.name": "es-docker-cluster", "node.name": "es", "message": "[tender-messages/bH8HNc40TPm121UZkc_-wg] deleting index", "cluster.uuid": "i1mV03iVRYG-qJsPWQrWXQ", "node.id": "9NCN8vv8ReqbHbvvPezODg"  }

Это получается ктото вручную удалил индексы чтоли ? Как раз в этом время примерно он и упал вчера

Игорь можете подсказать как закрыть удаленный доступ к эластику?

Вручную, или бот, или программа сказать сложно. Но удалили - это точно.

1 Like

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