본문 바로가기

Program

엘라스틱서치(ElasticSearch) 5.0 윈도우에 설치

반응형

Windows Server 2008 R2에 ElasticSearch를 설치해 보겠다.

ElasticSearch를 실행하기 위해서는 JRE가 설치되어있어야 한다.


JRE x64 다운로드 (jre-8u121-windows-x64.exe)

http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

Windows x64용 실행파일을 받아 설치한다.



JRE가 설치된 경로(C:\Program Files\Java\jre1.8.0_121)를 시스템 환경변수 JAVA_HOME 으로 등록한다.



이제 ElasticSearh를 다운로드 받자.



ElasticSearch 다운로드 (5.2.0)

https://www.elastic.co/kr/downloads/elasticsearch


ZIP으로 표시된 버튼을 눌러 파일을 다운로드 받고, 설치할 폴더로 이동하여 압축을 해제한다.






설치폴더 /config/elasticsearch.yml 파일을 열어 기존내용을 지우고 아래와 같이 편집한다.


cluster.name: MasterName <-ElasticSearch Key (같은 클러스터 네임을 사용하는 ElasticSearch끼리 데이터 Sharding이 된다.)

node.name: MAIN <-지금 설치한 Node 이름 (아무거나 주면됨)

node.master: true <- Master Node로 설정한다는 의미.

path.data: D:\DATA\Elastic\Data <- 실제로 데이터가 저장될 경로 (,로 구분하여 여러 경로를 넣을수도 있다.)

path.logs: D:\DATA\Elastic\Log <- 실행로그가 저장될 경로

bootstrap.memory_lock: true

network.host: 192.168.10.174 <- ElasticSearch로 접속할 IP(127.0.0.1로 하고 내부서버에서만 접속하는것이 보안상 좋음)

http.port: 9200 <- 접속할 포트

script.engine.groovy.inline.aggs: true

script.inline: true



설치폴더 /config/jvm.options의 상위에 표시된 값을 아래와 같이 편집 (해당서버 최대 메모리의 절반으로 설정하는것이 기본)

서버의 메모리가 16GB라면 8GB로 설정하는것이 좋다고 함.

-Xms8g

-Xmx8g

-Xss1m


여기까지 완료되면 이제 설치와 기본적인 설정은 끝.





CMD 창에서 아래 명령어를 입력하여 윈도우 서비스로 등록한다.

설치폴더 /bin/elasticsearch-service.bat install <- 윈도우 서비스에 등록하는 명령

정상적으로 등록되었다면 위와같이 Windows Services 에 'Elasticsearch'가 표시된다.

서비스시작을 눌러 동작하도록 변경한다.


여기까지 하면 모든 셋팅 끝.



정상동작하는지 확인해보자.

웹브라우져 http://192.168.10.174:9200/ 접속 결과 아래와 같이 나오면 설치 완료.


{

"name" : "MAIN",

"cluster_name" : "ElasticGroup",

"cluster_uuid" : "################",

"version" : {

"number" : "5.2.0",

"build_hash" : "24e05b9",

"build_date" : "2017-01-24T19:52:35.800Z",

"build_snapshot" : false,

"lucene_version" : "6.4.0" 

},

"tagline" : "You Know, for Search" 

}



반응형

'Program' 카테고리의 다른 글

CentOS에 PIP 설치하는 방법  (0) 2018.05.04
ElasticSearch 5.0 Plugin Head 설치  (0) 2017.04.28
AutoIt 설치 및 사용법  (0) 2017.03.17
SQLite C# 연동  (0) 2016.03.13
엘라스틱서치(ElasticSearch) 2.0 윈도우에 설치  (0) 2016.03.07