Получите снимки после обновления Elasticsearch 2.4 до 5.6 - PullRequest
0 голосов
/ 04 мая 2020

Я выполнил обновление в моей версииlussearch cluster 2.4 до 5.6. (как описано на веб-сайте elasti c). Обновление прошло без проблем, но теперь мне нужно было проверить доступные снимки и получить сообщение об ошибке:

curl -X GET "localhost:9200/_snapshot/es_logs/_all?pretty"

{
  "error" : {
    "root_cause" : [
      {
        "type" : "repository_exception",
        "reason" : "[es_logs] could not read repository data from index blob"
      }
    ],
    "type" : "repository_exception",
    "reason" : "[es_logs] could not read repository data from index blob",
    "caused_by" : {
      "type" : "access_denied_exception",
      "reason" : "/mnt/backup/elasticsearch/es_logs/pending-incompatible-snapshots-uMo3FaYxST6JFL_t8LOv8w"
    }
  },
  "status" : 500
}

Я ценю любые предложения или отзывы для решения моей проблемы. Спасибо всем.

ОБНОВЛЕНИЕ : В другом кластере я рассмотрел тот же процесс обновления и у меня не было такой же проблемы.

1 Ответ

0 голосов
/ 04 мая 2020

Случалось со мной раньше, когда обновлялся с es v5.x до es v6.x. Вызвано повреждением данных в сегментах данных снимков.

Принцип работы моментального снимка за кулисами: начиная со 2-го снимка и далее на определенном кластере, новый снимок ретранслируется на уже существующие сегменты данных, которые уже были получены снимок ранее (в предыдущих снимках вы сделали), поэтому текущий снимок не должен начинаться с нуля, это умный способ ES для повышения эффективности. именно поэтому первый снимок занимает больше времени.

Подробнее об этом читайте в документации ES здесь .

Для меня это помогло удалить все мои снимки , поэтому, чтобы удалить все старые сегменты данных, а затем сделать еще один снимок. Как начало sh.

Если это не помогло, я бы предложил сделать повторный перезапуск кластера, затем удалите все старые снимки и затем сделайте новый

. скользящий перезапуск здесь .

Кроме того, я бы предложил рассмотреть пути, определения и конфигурации ваших репозиториев. возможно, обновление вызвало некоторые сбои.

Надеюсь, что это поможет, и глянет.

В целом, в v5.6 есть некоторые известные проблемы, связанные со снимками и восстановлением API, которые были исправлены в v6.x, поэтому если возможно, я бы рекомендовал обновить до 6.x.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...