Elasticsearch

설치 확인

디렉터리 구조

HyperFrame이 정상적으로 설치되면 elasticsearch 디렉터리 하위에 다음과 같은 디렉터리 구조가 생성됩니다.

elasticsearch
|-- bin
|-- config
|-- data
|-- jdk
|-- lib
|-- logs
|-- modules
|-- plugins
bin

실행 스크립트가 위치합니다.

config

설정 파일이 위치합니다.

data

Elasticsearch에 저장된 데이터가 위치합니다.

jdk

실행에 필요한 JDK가 위치합니다.

lib

라이브러리가 위치합니다.

logs

로그 파일이 위치합니다.

modules

Elasticsearch 모듈이 위치합니다.

plugins

플러그인 파일이 위치합니다.

실행

Elasticsearch 설치 경로의 bin 디렉터리로 이동한 후 elasticsearch 명령을 수행하면 Elasticsearch가 실행됩니다.

./elasticsearch

Elasticsearch가 정상적으로 실행된 경우 웹 브라우저에서 'http://${IP}:9200/' 또는 'http://localhost:9200/'으로 접속했을 때 다음과 같은 정보가 출력됩니다.

{
  "name" : "oel76qa2",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "_H0HIDd1TGOnL-jGfwrmVQ",
  "version" : {
    "number" : "7.10.0",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "51e9d6f22758d0374a0f3f5c6e8f3a7997850f96",
    "build_date" : "2020-11-09T21:30:33.964949Z",
    "build_snapshot" : false,
    "lucene_version" : "8.7.0",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

종료

Elasticsearch 종료에 대한 셸을 제공하지 않으므로 프로세스 ID를 찾아 직접 kill 명령어를 실행하여 종료합니다.

환경 설정

Elasticsearch 설치 경로의 config 디렉터리에서 elasticsearch.yml 파일을 통해 Elasticsearch 설정 정보를 수정할 수 있습니다.