본문 바로가기
IT/elasticsearch

Elastic cloud upgrade 업그레이드

by whathelllllllllllllllll 2021. 12. 29.
728x90

Elastic cloud 업그레이드 

ES cloud 웨비나 같은것을 이전에 볼 때 간단했던 기억이 있는데 Upgrade버튼으로 어떤 것들을 해주는지. 

막상 업그레이드를 진행하려니 관련 document를 참고해 볼 수 없어서 문의를 하였다.  

 

결론,  어떤 쿼리도 날릴 필요없이, Cloud ES UI에서 업그레이드 버튼을 누르면 된다.

플러그인 설치나, 사전 신경 쓸 필요 없이 업그레이드가 된다. 

키바나에서 샤드 할당 비활성화 같은 어떠한 설정도 하지않고 버튼만 누른다. 

 

 

ELK stack 에서 Elasticsearch, Kibana 사용 중 인 상황. (v.7.10.2 )

log4j 보안 이슈 관련하여 기존 7.10.2 ==> 7.16.2 upgrade를 하려고한다. 

 

※업그레이드 시 신경 쓰인 사항

  • 기존 사용하는 plug-in ,
  • 사전 사용 중 ,
  • 운영 중인 서비스가 존재  - 서비스 중단없이 rolling upgrade로 진행하려고 함. 
  • Elasticsearch upgrade버튼만 있고, Kibana 업그레이드 관련 설정은 보이지 않음. 

 

<엘라스틱 코리아에 문의>

 

Q. ES cloud 로 Elasticsearch와 Kibana를 이용중입니다.
Deployment version -> upgrade 버튼만 클릭, 7.10.2 에서 7.16.2로 버전 업그레이드 진행하려고 합니다만,
es서비스 중단없다고하는데 rolling 업그레이드로 진행되는것이 맞나요?
기존 설치된 plug-in 같은 설정은 할게없나요? 

키바나업그레이드 경우 upgrade 버튼이없는데 es 업그레이드 후 버튼을 볼수있나요? 키바나 업그레이드는 수동으로 따로 진행해야되는 것인가요?

 

A.

[1] Rolling upgrade 로 진행하시고, 업그레이드 실패 시 해당 subscription으로 다시 케이스 오픈하여 주시면 (필요한 경우 심각도 1,2 로 오픈 가능) 빠른 지원이 가능합니다.

[2] Elastic Cloud의 경우 모든 제품의 버전이 동시에 업그레이드 됩니다. 따라서, Deployment 페이지에서 Deployment version을 업그레이드 선택하시면 Activitiy페이지를 통해 각각의 제품이 자동 업그레이드 되는 절차를 확인가능합니다.  

 

 

 

실제 업그레이드를 진행했을 때 아래 쿼리를 키바나dev tools에서 날리고 진행하여서, 에러가 발생하였다. 

 

설치형 ES 에서 rolling upgrade 했을 때 입력했던

- 샤드할당 비활성화 

PUT _cluster/settings
{
  "persistent": {
    "cluster.routing.allocation.enable": "primaries"
  }
}

 

-  필수적이지않은 인덱싱 중지 쿼리를  

POST _flush/synced

위쿼리 때문에 ES 업그레이드는 완료 되었는데, Kibana 업그레이드 시 에러 발생하여, 

아래 쿼리를 날려 샤드 할당을 다시 활성화 하여 다시 업그레이드실패한 키바나를 다시 업그레이드 진행하여 해결. 

PUT _cluster/settings
{
  "persistent": {
    "cluster.routing.allocation.enable": "null"
  }
}

 

로그스태시

로그스태시는 수집서버를 따로 aws cloud에 설치형으로 하여 7.16.2 logstash설치 후 conf파일 이동 및 실행하여 업그레이드를 완료 함. 

 

소요시간은, 3노드 rolling upgrade 하여, ES 6분, Kibana 6분인데, Kibana는 쓸데없는 설정으로 업그레이드 실패를 여러번해서 총 소요시간은 1시간. 실패없이 업그레이드 하면 10분이면 될 것 같다. 

 

결론,  어떤 쿼리도 날릴 필요없이, Cloud ES UI에서 업그레이드 버튼을 누르면 된다.

플러그인 설치나, 사전 신경 쓸 필요 없이 업그레이드가 된다. 

키바나에서 샤드 할당 비활성화 같은 어떠한 설정도 하지않고 버튼만 누른다. 

 

댓글