티스토리 뷰

반응형

0. ElasticSearch(엘라스틱서치) 업그레이드?

지난 포스트에서 Elastic Search에 대한 설치 방법에 대해서 설명을 했습니다. 이번 포스트에서는 최신 버전의 엘라스틱서치로 버전 업그레이드를 하는 방법에 대해서 알아보도록 하겠습니다.

 

시작을 하기 전, 크게 어려운 점이 없다는 점을 우선 이야기 하고 싶네요, 다음 신공으로 모든 작업은 완성이 됩니다. 여러분드로 하나씩 아래의 화면을 보면석 확인해 보시기 바랍니다. 

 

우선 아래의 링크를 통해서 최신 버전의 ElasticSearch를 다운로드 합니다. 21년 1월 현재 최신버전은 7.10.2 입니다. 

 

www.elastic.co/kr/downloads/elasticsearch

 

Download Elasticsearch Free | Get Started Now | Elastic | Elastic

Want it hosted? Deploy on Elastic Cloud. Get Started »

www.elastic.co

이 때 주의해야 할 점은 Beta 버전인 MSI를 다운로드 해주어야 한다는 점입니다. 그 이유는 다음신공을 이용하기 때문입니다. 그렇지 않으면, 편하게 업그레이드를 수행할 수 없기 때문에 이점을 꼭 기억해 주세요~ 아래의 화면과 같이 링크를 클릭해 주시면 됩니다. 

1. Elastic Search 7.10.2 설치파일 실행하기, 업그레이드 시작~

링크를 클릭하면 설치파일 elasticsearch-7.10.2.msi가 다운로드 됩니다. 다운로드 받은 파일을 실행하면 아래와 같은 화면이 나타납니다. 이 화면은 엘라스틱서치가 설치되었을 때 나타나는 화면으로 만약 처음이용자일 경우에는 아래와 같은 화면이 나타나지 않습니다. 

 

자 그럼 이제 본격적으로 업그레이를 진행해 보도록 하겠습니다. 일단 아래 화면에서 확인이 되듯, 엘라스틱 설치 파일에서는 기존에 설치해 두었던 6.6.1 버전에서 7.1에 대해 업그레이드가 진행됨을 알려줍니다. 그리고 업그레이드 과정에서 이용되는 폴더를 알려주네요~, 자 확인이 되었다면 NEXT~

 

자 이제 주요 엘레스틱 설정화면이 나타납니다. 이 부분에서는 저의 경우 하나의 서버로 검색엔진이 구성이 되어있기 때문에, 별도의 역할을 설정하지 않고, 메모리도 기본상태, 그 이하에 대해서 모드 기본설정을 유지하기 때문에, 이 부분에서도 NEXT로 별 변경없이 진행하였습니다.  메모리의 경우 나중에 변경이 필요할 수 있지만, 이 부분에서는 설치 이후에 변경하여 되기 때문에 많은 고민없이 NEXT~ 고고~

 

자 그럼 다음으로 주요 플러그 인에 대한 설치를 안내합니다. 여기서 조금 아쉬운 부분은 한국어에 대한 지원 플러그인은 옵션에서 선택을 할 수 없다는 점입니다. 이부분에서도 저의 경우 별도의 설치 플러그인이 필요하지 않아 NEXT하였습니다. 여러분들은 필요한 옵션이 있다면 선택후 NEXT를 선택해 주세요~

 

자 그러면 이제 설치가 되기 시작합니다. ~ 후후~

 

 

2. Elastic Search 7.10.2 업그레이드 완료 

설치가 완료되면 아래와 같은 화면이 나타납니다. 이처럼 엘라스틱 서치 업그레이드는 매우 쉽습니다. 업그레이드를 할까 말까 고민이 된다면 걱정은 크게 않하셔도 될 것 같네요, 

 

여기서 주의해야할 점은. JAVA Update에 대한 부분을 점검해야만 합니다. 버전이 업그레이드 될 때마다 JAVA 버전도 함께 맞추어 주어야 합니다. 

 

또한 업데이트가 발생된 이후, 관련한 환경변수 설정, 즉 JAVA_HOME에 대한 위치 파일을 재지정 해주세요

 

 

그렇지 않을 경우 아래와 같은 문제가 발생할 수 있으니 참고하시기 바랍니다. 

 

 

예시에서는 JAVA 8을 중심으로 하나, 이 부분에서는 경고 메시지가 계속 발생하게 됩니다. 그러므로 자바 11, JDK11과  같은 최신 버전을 이용해 주시기 바랍니다. 

 

*옵션 변경하기, 아래의 위치에서 해당 파일읠 편집기를 통해 다음과 같은 내용 추가가 필요합니다. 

C:\ProgramData\Elastic\Elasticsearch\config\elasticsearch.yml

 

-추가할 내용-

discovery.seed_hosts: ["127.0.0.1", "[::1]"]
cluster.initial_master_nodes: ["서버IP주소"]

 

위의 설정을 변경하지 않을 경우 Elasticsearch.exe에 다음과 같은 애러가 발생하게 됩니다. 이 부분을 수정하는게 생각보다 많이 시간이 걸릴 수 있으므로 관련사항을 잘 처리하시고, 혹여 관련해 수정이 안될 경우 덧글을 통해 문의 부탁드립니다. 

 

ERROR: [1] bootstrap checks failed [1]: the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured

ERROR: Elasticsearch did not exit normally - check the logs at C:\ProgramData\Elastic\Elasticsearch\logs\elasticsearch.log

 

 

 

마지막으로 이 업그레이드는 철저히 실습정도에서 하는 것이지 실무에서는 이렇게 하면 큰일납니다. 다음에 기회가 된다면 실무에서 업그레이드 하는 다양한 방법을 알아보도록 하겠습니다. 그럼 지금까지 관련 글을 읽어주셔서 감사합니다. 구독과 좋아요는 저에게 큰 힘이 된답니다. ~

 

반응형
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함