Невозможно восстановить моментальные снимкиasticsearch из S3 с помощью плагина repository-s3 после удаления каталога данных узлов со всех узлов - PullRequest
3 голосов
/ 12 февраля 2020

Я использую плагин repository-s3 для моментального снимка и восстановления с помощью asticsearch 7.5.1 .
Я создал политики моментальных снимков и сделал снимок указанных индексов c, подтвердив, что они существуют в моем контейнере S3. Теперь по какой-то причине мне пришлось удалить данные со всех моих узлов вручную, поэтому я запустил
rm -r / var / lib / эластичный поиск / узлы / 0 / для все узлы в моем кластере.

Теперь, когда я снова go перехожу на вкладку моментального снимка и восстановления в kibana, не показывает мои старые данные моментальных снимков, и я не могу восстановить свои индексы, даже если они присутствует в моем S3 ведре. Мне нужно восстановить индексы и нужна помощь с тем же.

1 Ответ

3 голосов
/ 26 февраля 2020

Удаляя /var/lib/elasticsearch/nodes/0/, вы также удаляли свое состояние кластера (то есть подпапку _state, которая находится рядом с подпапкой indices), которая также содержит определения вашего репозитория.

Никогда не следует удалять данные непосредственно из файловой системы, если вы не знаете, что делаете.

Если вам нужно место, просто DELETE * из Dev Tools, но не рискуйте в файловая система.

Теперь вы можете попытаться заново создать репозиторий S3 с теми же настройками, что и раньше, что восстановит репозиторий в состоянии кластера, и вы сможете увидеть свои старые снимки. ,

...