Skip to content

Latest commit

 

History

History
75 lines (55 loc) · 2.35 KB

File metadata and controls

75 lines (55 loc) · 2.35 KB

05. Logstash

실습환경

  • Windows 10
  • Elasticsearch 7.10.2
  • Logstash 7.10.2
  • Git Bash

01. Logstash 설치하기

Logstash를 사용하려면 Java가 설치되어 있어야 합니다. 여기서는 Java 설치에 대한 내용은 생략합니다.

Logstash는 아래 링크에서 다운로드 받아 설치하면 됩니다.

👉 Logstash 설치 링크

실습은 Logstash Reference Getting Started with Logstash에 있는 실습 예제를 해보도록 하겠습니다.

02. Logstash 실행하기

다운로드 받은 경로에서 아래 명령어를 실행합니다. (/d/logstash-7.10.2)

bin/logstash -e 'input { stdin { } } output { stdout {} }'

그 다음 Hello World를 입력합니다. 그러면 그 아래로 다음과 같은 문구가 표출되는 것을 확인할 수 있습니다.

{
       "message" => "Hello World",
    "@timestamp" => 2023-04-14T07:17:20.332Z,
          "host" => "host name",
      "@version" => "1"
}

ctrl + c를 입력하면 Logstash를 종료시킬 수 있습니다.

이번에는 위와 똑같은 logstash 형식을 conf 파일을 불러와서 실행하는 방법에 대해 알아보겠습니다. 먼저, config 파일 내에 logstash.conf 파일을 아래 내용으로 생성합니다.

input {
    stdin { }
}
output {
    stdout { }
}

그 다음, 다운로드 받은 경로에서 아래 명령어를 실행합니다.

bin/logstash -f config/logstash.conf

그리고 위에서 실행했던 예제와 동일하게 Hello World를 입력하면, 출력 값을 통해 위 예제와 동일하게 동작하고 있음을 확인할 수 있습니다.

{
       "message" => "Hello World",
          "host" => "host name",
    "@timestamp" => 2023-04-14T07:24:55.347Z,
      "@version" => "1"
}

본 게시글은 ELK 스택 (ElasticSearch, Logstash, Logstash) 으로 데이터 분석 강의를 참고하여 작성되었습니다.

상세한 내용이 궁금하시다면 강의 수강을 추천해 드립니다.