Ubuntu Logstash 설치

정명진·2023년 2월 13일
0

Ubuntu Logstash 설치

ELK를 구축하여 Logstash를 설치해야 하는 일이 생겼습니다. EC2에 Logstash 설치 하는 방법을 나중에 또 써 먹고자 기록해둡니다...

설치(java가 설치되어 있다는 가정하에 진행)

[1] wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
[2] sudo apt-get install apt-transport-https
[3] echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list
[4] sudo apt-get update && sudo apt-get install logstash

설치를 하고나서 권한을 줘야 합니다. 권한을 주지 않을시 실행시 에러가 발생합니다.

권한 주기

sudo chown -R logstash.logstash /usr/share/logstash
sudo chmod -R 777 /usr/share/logstash/data

이제 logstash 설치가 완료되었습니다.

/etc/logstash 에서 logstash 설정을 세팅할 수 있고 /usr/share/logstash 에서 logstash를 실행할 수 있습니다.

저는 기존 서버에 연결할 예정이므로 다음과 같이 conf 파일을 만들어 실행하였습니다.

# make your own config file
[1] cd ~
[2] mkdir config
[3] cd config
[4] vi my.conf

input{
tcp {
    port => 4560
    codec => json_lines }
}
output {
elasticsearch {
                hosts => ["your_ElasticSearch_server_IP:9200"]
                index => "logstash-%{+YYYY.MM.dd}"
        }
}

cd /usr/share/logstash/bin

# background run
nohup ./logstash -f ~/config/my.conf &

감사합니다.

profile
개발자로 입사했지만 정체성을 잃어가는중... 다시 준비 시작이다..

0개의 댓글