Эластичный поиск снимок восстановить другой кластер - PullRequest
0 голосов
/ 08 февраля 2019

Как восстановить эластичный поисковый снимок другого кластера?без хранилища-s3, хранилище-hdfs, хранилище-лазурь, хранилище-gcs.

1 Ответ

0 голосов
/ 08 февраля 2019

Наконец-то я нашел решение. Оно работает нормально. Пожалуйста, внимательно прочитайте и сделайте.если у вас есть вопрос, свяжитесь со мной waruna94kithruwan@gmail.com.

У меня есть два кластера упругого поиска. Я хочу перенести данные эластичного_01 на эластичный_02.я имею в виду восстановление моментального снимкаastic_01 до упругий_02.let.

Importent

  • проверьте, чтоastic_01 иastic_02 имеет эту папку "/home/snapshot/".
  • если нетСуществуют, сначала создайте эту папку.
  • установите правильное разрешение для этой папки.
  • проверьте, что версииastic_01 и elatic_02 совпадают или совпадают.
  • [документация моментального снимка эластичного поиска]: https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-snapshots.html

(01) установить параметры моментального снимка эластичного_01

$ curl -XPUT '/ _snapshot / first_backup' -H 'Content-Type: application / json '-d' {"type": "fs", "settings": {"location": "/ home / snapshot /", "compress": true}} '

(2) добавьте расположение снимка вasticsearch.yml (astic_01), отредактируйте файлasticsearch.yml, добавьте эту строку кода и сохраните.

$ path.repo: ["/ home / snapshot /"]

(03) создать снимок (astic_01)

$ curl -XPUT "/ _snapshot / first_backup / snapshot_1? Wait_for_completion = true"

(04) установить параметры снимка эластичного_02

$ curl -XPUT '/ _snapshot / first_backup' -H 'Тип содержимого: application / json' -d '{"type": "fs", "settings": {"location": "/ home / snapshot /"," compress ": true}} '

(05) добавить расположение моментального снимка вasticsearch.yml (astic_02), отредактировать файлasticsearch.yml, добавить эту строку кода и сохранить.

$ path.repo: ["/ home / snapshot / "]

(06) создать снимок (astic_02)

$ curl -XPUT" / _snapshot / first_backup / snapshot_1? wait_for_completion = true "

(07) copyмоментальный снимокastic_01 в >>>> эластичный_02

  • удалить содержимое папки моментальных снимков эластичных_02 $ rm -rf / home / snapshot / *
  • скопировать содержимое папки моментальных снимков эластичных_01 в папку моментальных снимков эластичных_02

(08) снимок списка

$ curl -XGET '/ _snapshot / first_backup / _all? Pretty'

  • он покажет индексы резервного копирования и данные, связанные со снимком

(09) восстановить моментальный снимок эластичного поиска

$ curl -XPOST "/ _snapshot / first_backup / snapshot_1 / _restore? Wait_for_completion = true"

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