Elasticsearch

[Logstash] 로그스태시를 시스템 서비스로 설정하는 방법

뚜sh뚜sh 2024. 11. 14. 14:20

시스템 서비스란?

시스템 서비스는 컴퓨터 운영 체제에서 백그라운드에서 지속적으로 실행되는 프로그램이다.

 

 

나는 로그스태시를 백그라운드에서 실행하기 위해 로그스태시를 시스템 서비스로 설정하기로 했다!

 

 

1. 서비스 파일 생성

sudo vi /etc/systemd/system/logstash.service

 

 

2. 서비스 파일 내용 작성

[Unit]
Description=Logstash Service
After=network.target

[Service]
ExecStart=/path/to/logstash-8.16.0/bin/logstash -f path/to/logstash-8.16.0/logstash.conf
Restart=always
User=[user]
Group=[]group
WorkingDirectory=/path/to/logstash-8.16.0

[Install]
WantedBy=multi-user.target

 

 

3. 서비스 파일 저장 후 리로드

sudo systemctl daemon-reload

 

 

4. 로그스태시 서비스 시작 및 자동 시작 설정

sudo systemctl start logstash
sudo systemctl enable logstash

 

 

5. 로그스태시 상태 확인

sudo systemctl status logstash