- Windows 10
- Elasticsearch 7.10.2
- Logstash 7.10.2
- Git Bash
Logstash를 사용하려면 Java가 설치되어 있어야 합니다. 여기서는 Java 설치에 대한 내용은 생략합니다.
Logstash는 아래 링크에서 다운로드 받아 설치하면 됩니다.
실습은 Logstash Reference Getting Started with 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) 으로 데이터 분석 강의를 참고하여 작성되었습니다.
상세한 내용이 궁금하시다면 강의 수강을 추천해 드립니다.