본문 바로가기
Linux/RHEL

Rocky Linux8 엘라스틱서치 Elasticsearch 버전 업그레이드

by 썩석 2025. 1. 8.
반응형

Elasticsearch의 버전지원은 3년 또는 새로운 메이저 버전이 나올 경우 18개월동안 Elaistc의 지원을 받을 수 있다. 

출처 - Elastic 홈페이지

 

EOL(End of Life)는 발표 후 최소 12개월동안 지원을 받을 수 있다.

 

참고: https://www.elastic.co/kr/support/eol

 

Elastic 제품 단종일

Elasticsearch, Kibana, Logstash, Beats 등 Elastic 제품 릴리즈 단종 일정....

www.elastic.co

 

 

Rolling Upgrade

Rolling Upgrade는 클러스터로 구성되어있는 Elasticsearch의 Node를 한 대씩 순차적으로 업그레이드 하는 방법을 말한다. 이 방법을 사용할 경우 사용자의 서비스가 중단되지 않는다는 장점이 있습니다.

롤링 업그레이드를 하기 위해서는 6.8 -> 7.17.26 -> 8.x 순으로 진행해야합니다.

 

https://www.elastic.co/guide/en/elasticsearch/reference/7.17/setup-upgrade.html

https://www.elastic.co/guide/en/elasticsearch/reference/8.16/setup-upgrade.html

 

Elasticsearch 업그레이드 순서

Elasticsearch 버전 업그레이드를 아래와 같은 순서로 진행예정입니다.

1. 서비스 확인 및 종료

2. 새 버전 다운로드 및 설치

3. 데이터 이관

4. 서비스 시작

5. 버전 확인

6. 데이터 확인

 

 


 

1. 서비스 확인 및 종료

1-1. 서비스 확인

$ sudo systemctl status elasticsearch

 

1-2. Shared 할당 종료

$ curl -X PUT "localhost:19200/_cluster/settings?pretty" -H 'Content-Type: application/json' -d'
{
  "persistent": {
    "cluster.routing.allocation.enable": "primaries"
  }
}
'

 

 

1-3. 서비스 종료 및 서비스 확인

$ sudo systemctl stop elasticsearch
$ sudo systemctl status elasticsearch

 

 

2. 새 버전 다운로드 및 압축 풀기

$ wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.8.0.tar.gz
$ tar -zxvf elasticsearch-6.8.0.tar.gz

 

3. 데이터 이관

$ cd elasticsearch && cp -r data config logs ../elasticsearch-6.8.0/ && cd ..
$ rm elasticsearch && ln -s elasticsearch-6.8.0 elasticsearch

 

 

4. 서비스 재시작

$ sudo systemctl start elasticsearch
$ sudo systemctl status elasticsearch

 

 

5. 버전 확인

6.8.0으로 버전 업그레이드 확인

 

6. 데이터 확인

 

끝.

 

 

 

https://sseokseok.tistory.com/35

 

Elasticsearch Install 설치 systemctl 등록

Open JDK(Java) 설치$ sudo yum -y update$ sudo yum install -y java-1.8.0-openjdk  Java 경로 확인$ cd /usr/lib/jvm$ ll/usr/lib/jvm 폴더로 이동 후 ll 명령어를 통해 폴더 확인java-1.8.0-XXXX 폴더 경로 확인 후 복사 Java 환경

sseokseok.tistory.com

 

https://sseokseok.tistory.com/36

 

엘라스틱서치 Elasticsearch란 Field Document index 다루기

Elasticsearch란?Elasticsearch는 오픈소스이며 분산, RESTful 검색 및 분석엔진이며 데이터저장소 및 벡터 데이터베이스다.빠른 검색, 정확도, 강력한 분석을 제공하는게 특징이다.- 엘라스틱서치 공식

sseokseok.tistory.com

 

 

반응형