서비스로 설치 될 때 Logstash 구성 [닫기]

Ubuntu 13.10 의 logstash APT 저장소 를 사용하여 logstash를 서비스로 설치했습니다 .

이제 다음을 실행할 수 있습니다.

dpkg -s logstash

그리고 그것은 출력합니다 :

Package: logstash
Status: install ok installed
Priority: extra
Section: default
Installed-Size: 93362
Maintainer: <jls@ds4172>
Architecture: all
Version: 1.4.0-1-c82dc09
Depends: java7-runtime-headless | java6-runtime-headless | j2re1.7
Conffiles:
 /etc/default/logstash 399f19c4d762840a36f6bc056c3739b8
 /etc/default/logstash-web d94db9f8dc1d4ced449175a96e8df09d
 /etc/logrotate.d/logstash 9bb11b4b058868bb41c658c9c3152a83
Description: An extensible logging pipeline
License: Apache 2.0
Vendor: Elasticsearch
Homepage: http://logstash.net

그래서 logstash 서비스가 성공적으로 설치되었음을 알 수 있습니다.

서비스가 아닌 logstash를 실행하면 다음과 같이 구성을 지정할 수 있습니다.

bin/logstash -f /path/to/config-file

그러나 logstash를 서비스로 실행할 때 특정 구성을 어떻게 지정합니까?



답변

/etc/logstash/conf.d/ 디렉토리에 logstash 구성이 있습니다.

/etc/init.d/logstash에 모든 경로가 있습니다.

# logstash configuration directory
CONF_DIR=/etc/logstash/conf.d

꼭두각시 logstash 모듈에 의해 자동으로 생성되는 /etc/logstash/conf.d/logstash.conf 파일이 있습니다. 🙂


답변

시작하도록 지시해야합니다.

sudo service logstash start

그리고 위치에있는 기본 구성 파일을 사용합니다 /etc/logstash/conf.d.
다른 서비스와 마찬가지로.

다른 구성 파일을 사용하려면 가능한 경우 init 스크립트를 체크인해야합니다.
아마도 그렇지 않으며 init 스크립트를 복사하고 다른 구성 파일을 사용하도록 변경해야합니다.


답변