ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Elasticsearch 설치하기 (Binary)
    Log 2021. 9. 21. 16:36
    반응형

    개요

    이 문서에서는 다음 환경에서 Elasticsearch를 설치하는 것에 대해 다룬다.

    • CentOS 8

    설치를 위해서 wget을 사용할 것이므로, 해당 패키지 설치가 필요하다.

    $ sudo yum install wget -y

    설치

    문서를 작성하는 현재 (21년 09월 21일) 기준 Elasticsearch의 최신 버전은 7.15이나 나는 7.14를 설치한다. 다음 명령어로 손쉽게 설치할 수 있다.

    # 7.14 압축 파일 다운로드
    $ wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.14.1-linux-x86_64.tar.gz
    
    # 압축 파일 해제
    $ tar -xzf elasticsearch-7.14.1-linux-x86_64.tar.gz
    
    # 압축 파일 삭제
    $ rm elasticsearch-7.14.1-linux-x86_64.tar.gz
    
    # elasticsearch 디렉토리 이름 변경
    $ mv elasticsearch-7.14.1 elasticsearch

    실행

    실행은 다음과 같이 할 수 있다.

    # elasticsearch 디렉토리로 이동
    $ cd ~/elasticsearch/
    
    # 엘라스틱 서치 실행
    $ ./bin/elasticsearch
    ...
    [2021-09-21T07:20:19,068][INFO ][o.e.i.g.DatabaseRegistry ] [es-master] database file changed [/tmp/elasticsearch-8638168095542505465/geoip-databases/mtdvomwxQGyyep5huG3AGQ/GeoLite2-City.mmdb], reload database...
    [2021-09-21T07:20:19,702][INFO ][o.e.i.g.GeoIpDownloader  ] [es-master] geoip database [GeoLite2-ASN.mmdb] is up to date, updated timestamp
    [2021-09-21T07:20:19,942][INFO ][o.e.i.g.GeoIpDownloader  ] [es-master] geoip database [GeoLite2-City.mmdb] is up to date, updated timestamp
    [2021-09-21T07:20:20,030][INFO ][o.e.i.g.GeoIpDownloader  ] [es-master] geoip database [GeoLite2-Country.mmdb] is up to date, updated timestamp

    데몬으로써 실행도 가능하다.

    $ ./bin/elasticsarch -d

    데몬으로 실행한 후 curl을 이용해서 실제로 elasticsearch가 실행되는지도 확인할 수 있다.

    $ curl localhost:9200
    {
      "name" : "es-master",
      "cluster_name" : "elasticsearch",
      "cluster_uuid" : "Lu6anK-QR4qLET7wpKTiNQ",
      "version" : {
        "number" : "7.14.1",
        "build_flavor" : "default",
        "build_type" : "tar",
        "build_hash" : "66b55ebfa59c92c15db3f69a335d500018b3331e",
        "build_date" : "2021-08-26T09:01:05.390870785Z",
        "build_snapshot" : false,
        "lucene_version" : "8.9.0",
        "minimum_wire_compatibility_version" : "6.8.0",
        "minimum_index_compatibility_version" : "6.0.0-beta1"
      },
      "tagline" : "You Know, for Search"
    }

    참고

    'Log' 카테고리의 다른 글

    Elasticsearch 클러스터 구성하기  (0) 2021.10.01
    Elasticsearch 설치하기 (RPM)  (0) 2021.09.29
Designed by Tistory.