아무거나

[logstash] 설치 본문

Data Store/Elastic Stack

[logstash] 설치

전봉근 2019. 5. 20. 12:00
반응형

[logstash]

data -> logstash(input담당) -> elasticsearch -> kibana

logstash는 많은 유형의 데이터를 자기한테 흡수시켜서 변환시킨후 elasticsearch로 보낼수가 있다.

 

예1) mysql, mongoDB 등.. 많은 종류의 데이터를 흡수할 수 있다. 이렇게 흡수된 데이터들을

     자기가 원하는 데이터 포맷으로 변경이 가능하다.

예2) csv와 같은 파일은 모두 text파일인데 우리가 그 값을 수치적으로 더하고 빼고 하려면

     text를 수치로 변환시킬수 있다. -> elasticsearch

 

1. https://www.elastic.co 에서 logstash 최신버전을 받는다.

   - java 설치여부 확인

   - wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -

   - sudo apt-get install apt-transport-https

   - echo "deb https://artifacts.elastic.co/packages/5.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-5.x.list

   - sudo apt-get update && sudo apt-get install logstash

 

2. logstash의 config파일이 따로 필요하므로 생성하자

   - sudo vi logstash-simple.conf // 키보드로 input을 받아 stdout로(모니터) 출력을 한다는 뜻이다.

# [logstash-simple.conf]
input {
	stdin {}
}
output {
	stdout {}
}

 

3. /usr/share/logstash/bin에서 sudo ./logstash -f logstash-simple.conf 로 실행(단, -f 에는 파일 경로를 지정해주어야한다.)

   - 또는 service logstash start -f {logstash-simple.conf 경로} 로 실행하면 된다.

반응형
Comments