ElasticSearch - 플러그인(Plugin) 설치
Posted 05 2, 2014 16:27, Filed under: SearchEnging/ElasticSearch# ElasticSearch Site Plugin 설치
# Korean Analysis 한글 형태소 분석기
URL : https://github.com/chanil1218/elasticsearch-analysis-korean
- 루씬(Lucene) 한글 형태소 분석 라이브러리
- ElasticSearch 버전에 따라 다름
> 설치( ElasticSearch Version : 1.1.1 )
$EL_HOME/bin/plugin -url https://dl-web.dropbox.com/spa/grpekzky9x5y6mc/elastic-analysis-korean/public/elasticsearch-analysis-korean-1.3.0.zip -install analysis-korean
> 한글 형태소 분석기 다운로드
> 구동시 플러그인 로드 확인
[INFO ][node ] [node1] version[1.1.1], pid[7321], build[f1585f0/2014-04-16T14:27:12Z]
[INFO ][node ] [node1] initializing ...
[INFO ][plugins ] [node1] loaded [marvel, analysis-korean], sites [marvel, bigdesk, head]
[INFO ][node ] [node1] initialized
[INFO ][node ] [node1] starting ...
[INFO ][transport ] [node1] bound_address {inet[/192.168.1.100:9300]}, publish_address {inet[/192.168.1.100:9300]}
[INFO ][cluster.service] [node1] new_master [node1][skd1X8GRQ9aKNW6qkTjHjw][node01][inet[/192.168.1.100:9300]]{master=true}, reason: zen-disco-join (elected_as_master)
[INFO ][discovery ] [node1] cluster_sunshiny/skd1X8GRQ9aKNW6qkTjHjw
[INFO ][http ] [node1] bound_address {inet[/192.168.1.100:9200]}, publish_address {inet[/192.168.1.100:9200]}
[INFO ][gateway ] [node1] recovered [3] indices into cluster_state
[INFO ][node ] [node1] started
[INFO ][node ] [node1] initializing ...
[INFO ][plugins ] [node1] loaded [marvel, analysis-korean], sites [marvel, bigdesk, head]
[INFO ][node ] [node1] initialized
[INFO ][node ] [node1] starting ...
[INFO ][transport ] [node1] bound_address {inet[/192.168.1.100:9300]}, publish_address {inet[/192.168.1.100:9300]}
[INFO ][cluster.service] [node1] new_master [node1][skd1X8GRQ9aKNW6qkTjHjw][node01][inet[/192.168.1.100:9300]]{master=true}, reason: zen-disco-join (elected_as_master)
[INFO ][discovery ] [node1] cluster_sunshiny/skd1X8GRQ9aKNW6qkTjHjw
[INFO ][http ] [node1] bound_address {inet[/192.168.1.100:9200]}, publish_address {inet[/192.168.1.100:9200]}
[INFO ][gateway ] [node1] recovered [3] indices into cluster_state
[INFO ][node ] [node1] started
# Marvel Plugin
URL : http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/modules-plugins.html
- 개발용 무료
- 노드들에 대한 stats 정보를 인덱스에 색인하여 검색과 대시보드 형태로 제공
- Logstash와 Kibana를 기반으로 구성되어 있음.
> 설치
$EL_HOME/bin/plugin -i elasticsearch/marvel/latest
> 설정 참고
URL : http://www.elasticsearch.org/guide/en/marvel/current/
> 이미지

# Head Plugin
- 인덱스와 샤드, 도큐먼트에 대한 관리, 상태를 점검
- 기본적인 검색 질의 기능 제공
> 설치
$EL_HOME/bin/plugin -install mobz/elasticsearch-head
> 탭 구분 안내
* Overview : 기본적인 노드 목록과 노드에 생성된 인덱스 목록을 자세하게 보여주며, 인덱스의 메타 정보와 관리를 위한 기본 액션을 포함
* Brower : 생성된 모든 인덱스 목록과 필드 그리고 저장된 데이터 목록을 보여줌.
* Structured Query : bool 쿼리 형태로 질의 가능한 웹 화면 제공
* Any Request : JSON 형태의 쿼리를 생성하여 질의할 수 있는 기능 제공
> 이미지

# Bigdesk Plugin
서버와 검색엔진의 상태, 자원 현황을 실시간 모니터링
marvel과 다른 점은 별도 인덱스에 상태 정보를 저장하지 않고 실시간으로 검색엔진의 정보를 대쉬보드로 구성.
실시간 정보외에 과거 데이터는 조회할 수 없음.
클러스터 API중 node stats API를 사용.
> 설치
$EL_HOME/bin/plugin -install lukas-vlcek/bigdesk
> Nodes Stats API
항목 | 설명 |
indices | 인덱스 크기, 도큐먼트 수, 검색 수행시간, 색인 수행시간 등에 대한 정보 |
fs | 파일 시스템 정보와 디스크 읽기/쓰기 통계 등의 정보 |
http | HTTP 연결 정보 |
jvm | JVM 관련 통계와 메모리 풀 정보 |
network | TCP 통신 정보 |
os | 운영시스템의 CPU, MEM, SWAP, LOAD 등의 통계 정보 |
process | 프로세스에서 사용하는 CPU, MEM 등의 통계정보 |
thread_pool | 검색엔진에서 사용하는 스레드 풀의 통계 정보 |
transport | 클러스터에서 통신에 주고받은 통계정보 |
breaker | J VM 메모리에 등록되는 필드 데이터 통계 정보(메모리 사용에 대한 안전 장치로 활용) |
> 이미지

# 기타 Plugin
* Sense : 크롬 부라우저에서 사용할 수 있는 extension으로 설치된 검색엔진에 REST API를 실행하고 결과를 확인하는 기능 제공
* Elasticsearch HQ : head와 bigdesk의 기능이 합쳐진 형태로 화면 구성과 기능 사용성이 개선.
* Hammer Plugin : 검색 질의와 결과를 제공.
* Inquisitor Plugin : bigdesk와 비슷
* SegmentSpy Plugin : indices segments API를 이용한 인덱스와 샤드 정보 제공.
참고 : 실무 예제로 배우는 Elasticsearch 검색엔진 - 정호욱 지음
※ 위 내용은, 여러 자료를 참고하거나 제가 주관적으로 정리한 것입니다.
잘못된 정보나 보완이 필요한 부분을, 댓글 또는 메일로 보내주시면 많은 도움이 되겠습니다.
잘못된 정보나 보완이 필요한 부분을, 댓글 또는 메일로 보내주시면 많은 도움이 되겠습니다.
"SearchEnging / ElasticSearch" 분류의 다른 글
ElasticSearch - 에러 정보 (0) | 2014/05/02 |
ElasticSearch - 다중 서버 분산 환경 설정 <단일 서버 분산> (0) | 2014/05/02 |
Search Engine - Elasticsearch vs. Solr vs. Sphinx (0) | 2014/04/29 |
Tag : apache,
bigdesk,
elasticsearch,
head,
lucene,
marvel,
node,
plugin,
stats,
검색엔진,
모니터링,
엘라스틱 서치,
플러그인
Response :
0 Trackback
,
0 Comment
Trackback URL : http://develop.sunshiny.co.kr/trackback/1010