repository_verification_exception: repository_verification_exception
ElasticsearchЧто это значит?
При регистрации или проверке репозитория снимков не прошла проверка того, что все узлы имеют доступ к репозиторию. Поскольку проверка репозитория не пройдена, операции снимка/восстановления невозможно выполнять надёжно.
Почему возникает?
Репозиторий на общей файловой системе (fs) не смонтирован/недоступен по одному и тому же пути на всех узлах, path.repo отсутствует в конфигурации, недостаточно прав доступа к файлам либо у облачных/объектных хранилищ (S3, GCS, Azure) неверные учётные данные/сетевой доступ. Типичная причина — неспособность некоторых узлов писать в репозиторий.
Как исправить
Для репозитория на общей fs убедитесь, что path.repo определён в elasticsearch.yml на всех узлах и что один и тот же путь смонтирован с правами чтения/записи на каждом узле. Исправьте права доступа к файлам (пользователь elasticsearch). Для облачных репозиториев проверьте учётные данные (keystore), имя bucket и сетевые разрешения/права доступа. Повторно проверьте репозиторий с помощью POST _snapshot/repo/_verify.
Ещё по этой СУБД
- translog_corrupted_exceptiontranslog_corrupted_exception
- recovery_engine_exceptionrecovery_engine_exception
- snapshot_in_progress_exceptionsnapshot_in_progress_exception
- reduce_search_phase_exceptionreduce_search_phase_exception
- aggregation_execution_exceptionaggregation_execution_exception
- failed_node_exceptionfailed_node_exception
- elasticsearch_parse_exceptionelasticsearch_parse_exception