검색 로그 분석 등에 대표적인 elasticsearch(엘라스틱 서치)를 ubuntu에 사용하는 방법입니다. 아래는 설치하는 방법에 대하여 알아봅니다. 먼저 설치하기 이전에 필요한 사항들이 있습니다.

- Java 설치하기(최소 8 이상)
- 시스템 레벨의 root 권한

일단 apt-get을 사용하여 최신 정보로 업데이트를 수행합니다.
apt-get update


! JAVA 설치하기
현재는 자바의 최소 요구사항이 8 이상으로 8이상 설치하는 페이지 하단으로 이동하시기 바랍니다.
@ java jre(Java Runtime Environment) install
apt-get install default-jre

설치를 확인합니다.
java -version
"java version 1.7.0_181"
Open JDK Runtime Environment...
Open JDK 64-bit Server VM...

커맨더를 입력하면 현재 설치된 jre의 버전 정보를 확인할 수 있습니다. 이제 JDK(Java Development Kit)을 설치합니다. 설치가 끝나면 잘 설치되었는지 확인해봅니다.
javac -version
javac 1.7.0_181


! JAVA 8 이상 설치하기현재 최소 요구사항으로 JAVA 8 버전 이상을 요구하고 있습니다. 그러므로 JAVA 8 이상의 버전을 설치하여야하며 8 이상을 사용하는 것이 성능과 호환성에서 유리할 수 있습니다.
add-apt-repository ppa:webupd8team/java
apt-get update
sudo apt-get install oracle-java8-installer

설치가 끝났으면 다시 확인합니다.
java -version
# elasticsearch 다운로드하기이제 elasticsearch를 다운로드해야합니다. 인스톨 정보는 아래 링크에서 확인할 수 있습니다.
https://www.elastic.co/kr/downloads/elasticsearch

스크린샷) 각 OS별로 다운로드가 가능함 
가급적 최신 버전을 인스톨하여 사용합니다. 아래는 deb 확장자의 최신 버전을 wget을 사용하여 다운로드 후 설치하였습니다.
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.5.1.deb

dpkg -i elasticsearch-6.5.1.deb

elasticsearch의 서비스를 시작합니다.
service elasticsearch start

이제 잘 동작하는지 확인해보겠습니다.
curl -XGET localhost:9200

아래와 같이 출력되면 정상 동작하는 것입니다.
{
  "name" : "Y17_MCL",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "KPUEcaESmTqpfNUN07Y2Ga",
  "version" : {
    "number" : "6.5.1",
    "build_flavor" : "default",
    "build_type" : "deb",
    "build_hash" : "8c58350",
    "build_date" : "2018-11-16T02:22:42.182257Z",
    "build_snapshot" : false,
    "lucene_version" : "7.5.0",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "tagline" : "You Know, for Search"
}

여기까지 설치는 모두 끝이났습니다.