English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
В любом системном или программном обеспечении, когда мы обновляем до более новой версии, нам необходимо следовать некоторым шагам для поддержания настроек приложения, конфигурации, данных и другого контента. Эти шаги необходимы для обеспечения стабильности приложения в новой системе или поддержания целостности данных (предотвращения повреждения данных).
Вам нужно будет следовать следующим шагам для обновления Elasticsearch -
Сhttps://www.elastic.co/Прочитайте документацию по обновлению
Тестируйте версию обновления в среде, не предназначенной для производства (например, в средах UAT, E2E, SIT или DEV).
Обратите внимание, что без резервной копии данных вы не сможете откатиться к предыдущей версии Elasticsearch. Поэтому рекомендуется сделать резервную копию данных перед обновлением до более высокой версии.
Мы можем использовать полный перезапуск кластера или滚动ное обновление для обновления. Роликовое обновление подходит для новых версий. Обратите внимание, что при использовании метода滚动ного обновления не будет перерывов в обслуживании.
Протестируйте обновление в среде разработки перед обновлением производственного кластера.
Сделайте резервную копию ваших данных. Если у вас нет данных быстрого снимка, вы не сможете откатиться к более ранней версии.
Перед началом процесса обновления рассмотрите возможность остановки задач машинного обучения. Хотя задачи машинного обучения могут продолжать работать в процессе滚动ного обновления, они увеличат нагрузку на кластер в процессе обновления.
Обновляйте компоненты Elastic Stack в следующем порядке -
Elasticsearch
Kibana
Logstash
Beats
APM Server
Чтобы напрямую перейти с версий 6.0-6.6 на Elasticsearch 7.1.0, вам необходимо вручную переработать все необходимые индексы 5.x для наследования и выполнить полный перезапуск кластера.
Процесс полного перезапуска кластера включает отключение каждого узла в кластере, обновление каждого узла до версии 7x и затем перезапуск кластера.
Вот основные шаги, которые необходимо выполнить для полного перезапуска кластера -
Отключить распределение фрагментов
Остановить индексирование и выполнить синхронную刷新
Закрыть все узлы
Обновить все узлы
Обновить любые плагины
Запустить каждый узел обновления
Ожидать, пока все узлы присоединятся к кластеру и сообщат о желтом статусе
Включить распределение повторно
После повторного включения распределения кластер начнет распределять фрагменты копий по узлам данных. В этот момент восстановление индексов и поиска безопасно, но если вы можете подождать, пока все основные и резервные фрагменты будут успешно распределены, и статус всех узлов будет зеленый, кластер будет быстрее восстановлен.