Elastic Search 설치하기

No Image

Elastic Search 다운로드

No Image

  • DEB
    • 데비안 계열 Unix
  • RPM
    • 레드햇 계열 Unix

Elastic Search 실행파일

No Image

  • elasticsearch
    • 실행 Script
  • elasticsearch.in.sh
    • ElasticSearch를 실행하기 위한 자바의 실행 변수에 대한 내용이 담긴 Script
  • elasticsearch.plugin
    • 플러그인 설치를 위한 Script

Elastic Search 실행

bin/elasticsearch

  • Option
    • -d : Elastic Search Background 실행
    • -p 파일명 : Elastic Search의 프로세스 id를 파일명으로 지정된 파일에 저장

Background 실행

No Image

Elastic Search Log 확인

No Image

Elastic Search 정보 확인

curl -XGET http://localhost:9200

  • Default Port : 9200

No Image

Background Elastic Search 종료

kill PID

No Image

자주 사용하는 kill -9에 대해

Elastic Process ID 저장

bin/elasticsearch -d -p es.pid

No Image

Elastic 실행 Option

/usr/bin/java
# JVM heap size
-Xms2g # 최소 메모리 2G
-Xmx2g # 최대 메모리 2G

# GC configuration
-XX:+UseConcMarkSweepGC
-XX:CMSInitiatingOccupancyFraction=75
-XX:+UseCMSInitiatingOccupancyOnly

-XX:+DisableExplicitGC
-XX:+AlwaysPreTouch -server
-Xss1m -Djava.awt.headless=true
-Dfile.encoding=UTF-8

# use our provided JNA always versus the system one
-Djna.nosys=true
-Djdk.io.permissionsUseCanonicalPath=true

# Netty Configuration
-Dio.netty.noUnsafe=true
-Dio.netty.noKeySetOptimization=true
-Dio.netty.recycler.maxCapacityPerThread=0

# log4j 2
-Dlog4j.shutdownHookEnabled=false
-Dlog4j2.disable.jmx=true
-Dlog4j.skipJansi=true

# Heap Dump
-XX:+HeapDumpOnOutOfMemoryError

# ElasticSearch 설치된 경로가 /elasticsearch-5.2.2임을 명시
-Des.path.home=/Users/nesoy/Downloads/elasticsearch-5.2.2

# ClassPath : 함께 실행할 자바 프로그램의 위치 설정하는 옵션
-cp /Users/nesoy/Downloads/elasticsearch-5.2.2/lib/elasticsearch-5.2.2.jar:/Users/nesoy/Downloads/elasticsearch-5.2.2/lib/* org.elasticsearch.bootstrap.Elasticsearch
-d -p es.pid

Elastic Log

No Image

  • elasticsearch.log
    • ElasticSearch 실행 로그
  • elasticsearch_index_search_slowlog.log
    • 검색이 일정 시간 이상 소요됐을 때 느린 속도로 실행된 내용을 기록하는 로그
  • elasticsearch_index_indexing_slowlog.log
    • 색인이 일정 시간 이상 소요됐을 때 느린 속도로 실행된 내용을 기록하는 로그
  • elasticsearch_deprecation.log
    • 앞으로 종료될 기능에 대해 미리 관련정보를 기록하는 로그

Elastic Data

No Image

  • 실제로 색인된 문서의 검색 데이터가 저장되는 공간
  • 별도로 설정하지 않으면 Default Path로 data에 저장됩니다.
  • Elastic Search와 데이터가 저장되는 저장소를 분리하는 것이 바람직

Reference

0%