Elastic Search

엘라스틱 서치 Elastic Search 기초 및 다운로드 (Win ver.)

이소금 2020. 4. 8. 17:17
반응형

엘라스틱 서치에 대해서 알아보겠습니다. 엘라스틱 서치는

  • 검색 엔진인 아파치 루씬으로 구현한 분산형 Restful 검색 및 분석 엔진입니다.
  • 빅 데이터의 실시간 검색 및 분석 지원에 매우 용이합니다
  • 속도 확장성에 다른 엔진과의 차별점을 둡니다.
  • 데이터 저장소가 아닌 검색 엔진입니다.
  • JSON 파일을 사용합니다.
    • JSON 문서 파일의 내부적 구조를 이용하여 데이터를 파싱합니다. 이를 통하여 실시간 검색을 지원합니다.

엘라스틱 서치는 네개의 스택으로 구성됩니다.

  • Kibana (데이터 시각화 및 분석 툴)
  • Elastic Search (데이터 저장, 인덱싱, 분석)
  • Beats (데이터 수집 플랫폼)
  • Logstash (ETL 추출 변환 적재 툴)

네개의 스택 전체를 통틀어 엘라스틱스택 혹은 ELK스택이라 명칭합니다. 네 개의 스택을 통하여 데이터의 수집부터 변환, 저장, 검색, 분석 모든 것을 하나의 스택으로 처리할 수 있는 장점이 있습니다. 이런 장점 덕분에 사용 분야가 로그, 메트릭, 보안 분석으로 점차 확대되고 있습니다.

 

1. Elastic Search 다운받기

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

 

Download Elasticsearch Free | Get Started Now | Elastic | Elastic

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

www.elastic.co

다운받는 엘라스틱 서치는 어플리케이션이 아닌 jar 파일의 묶음입니다. 이를 실행하는 것은 node를 실행하는 것과 같습니다.

파일을 다운받은 후 압축을 풀어 준 후 해당 폴더 위치에서 terminal을 열어준 후 아래의 커맨드를 작성해줍니다.

$ bin/elasticsearch.bat

위 창이 뜬다면 성공적으로 elasticsearch를 시작하신 겁니다. 서버 연결이 잘 되었는지 확인하기 위하여 cmd창을 새로 연 후 localhost에 잘 연결되었는지 아래와 같이 확인합니다.

$ curl http://localhost:9200

다만, Elastic Search는 어플리케이션이 아니기에 Kibana를 위한 cmd 창을 하나 더 열어줍니다.

 

2. Kibana 다운받기

https://www.elastic.co/downloads/kibana

 

Download Kibana Free | Get Started Now | Elastic | Elastic

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

www.elastic.co

위와 같은 방식으로 Kibana를 다운받아 줍니다. 압축을 푼 후 cmd에서 해당 위치로 이동합니다. 그리고 아래의 커맨드를 입력하세요.

$ bin\Kibana.bat

로딩이 조금 길 수 있으나 조금 기다리면 아래와 같이 됩니다.

서버가 연결되었으니 위 주소로 들어가게 되면

성공적으로 연결이 된 것을 볼 수 있습니다.

반응형

'Elastic Search' 카테고리의 다른 글

엘라스틱서치 시작하기  (0) 2020.04.14
엘라스틱 서치 Elasticsearch 단위  (0) 2020.04.09