English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Elasticsearch 버전 업그레이드

온라인 도구

또한, 시스템이나 소프트웨어에서 더 새로운 버전으로 업그레이드할 때, 응용 프로그램 설정, 구성, 데이터 등을 유지하기 위해 일련의 단계를 따라야 합니다. 이 단계는 응용 프로그램이 새 시스템에서 안정적으로 작동하거나 데이터 일관성을 유지하는 데 필요합니다(데이터 손상을 방지).-

  • APM 서버에서Elasticsearch를 업그레이드하는 데 필요한 단계를 따르십시오//https:/www.elastic.co

  • 업그레이드 문서를 읽으십시오2비생산 환경(예: UAT, E)

  • E, SIT 또는 DEV 환경에서 업그레이드 버전을 테스트하십시오.

  • 데이터 백업이 없으면 이전 Elasticsearch 버전으로 롤백할 수 없습니다. 따라서, 더 높은 버전으로 업그레이드하기 전에 데이터 백업을 권장합니다.

전체 클러스터 재시작 또는 롤링 업그레이드를 사용하여 업그레이드할 수 있습니다. 롤링 업그레이드는 새 버전에 적합합니다. 주의할 점은, 롤링 업그레이드 메서드를 사용하여 이동할 때 서비스 중단이 발생하지 않는다는 것입니다.

  • 업그레이드 단계

  • 생산 클러스터를 업그레이드하기 전에, 개발 환경에서 업그레이드를 테스트하십시오.

  • 데이터를 백업하십시오. 데이터 스냅샷이 없다면, 이전 버전으로 롤백할 수 없습니다.

  • 업그레이드 과정을 시작하기 전에, 머신러닝 작업을 종료하십시오. 머신러닝 작업은 롤링 업그레이드 중에도 계속 실행될 수 있지만, 업그레이드 과정에서 클러스터의 부담을 증가시킵니다.-

    • Elastic Stack의 구성 요소를 다음 순서로 업그레이드하십시오.

    • Elasticsearch에서

    • Kibana에서

    • Logstash에서

    • Beats에서

APM 서버에서6.6또는 더 오래된 버전으로 업그레이드하십시오.

다음으로 업그레이드할6.0-6.6버전을 Elasticsearch로 직접 업그레이드하십시오. 7.1.0, 필요한 모든 상속을 수신할 필요가 있는 인덱스를 수동으로 재인덱싱해야 합니다.5.x 인덱스를 설정하고 전체 클러스터 재시작을 수행하십시오.

완전한 클러스터 재시작

완전한 클러스터 재시작 과정은 클러스터의 각 노드를 종료하고 각 노드를7x를 누른 후 클러스터를 다시 시작하십시오.

이하에서는 클러스터 재시작을 위해 수행해야 할 고급 단계를 포함하고 있습니다-

  • 조각 할당을 비활성화하십시오

  • 인덱스를 중지하고 동기화된 새로운 업데이트를 실행하십시오

  • 모든 노드를 종료하십시오

  • 모든 노드를 업그레이드하십시오

  • 모든 플러그인을 업그레이드하십시오

  • 각 업그레이드된 노드를 시작하십시오

  • 모든 노드가 클러스터에 참여하고 노드의 상태가 노랑이 되기를 기다리기

  • 할당을 다시 활성화

할당을 다시 활성화하면, 클러스터가 데이터 노드에 복사 조각을 할당하기 시작합니다. 이 시점에서 인덱스와 검색을 복구하는 것은 안전하지만, 모든 메인 조각과 복사 조각이 성공적으로 할당되고 모든 노드의 상태가 녹색이 되면 클러스터가 더 빠르게 복구됩니다.