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


12

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를 서비스로 실행할 때 특정 구성을 어떻게 지정합니까?


나는 또한 같은 해결책을 찾고 있습니다. 특정 구성 파일을 서비스로 실행하는 것에 대한 답변을 찾았습니까?
Mangoski

답변:


5

/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 파일이 있습니다. :)


꼭두각시 logstash 모듈이란 무엇입니까? 당신은 링크를 제공 할 수 있습니까?
Binyomin Trager

Puppet은 인프라를 코드로 관리하는 도구입니다. 이 모듈은 퍼펫 관리 환경에서 logstash를 쉽게 설치하고 구성 할 수있는 방법을 제공합니다. forge.puppetlabs.com/elasticsearch/logstash
시간

1

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

sudo service logstash start

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

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


기록을 위해, 나는 그것을 시작해야한다는 것을 알고 있습니다. 그러나 기본 구성 파일에 대한 부분은 내가 찾고있는 것입니다. 감사합니다. 그러나 @ochach가 올바른 디렉토리를 가지고 있다고 생각합니다.
Binyomin Trager

@BinyominTrager 그래, 나는 그것을 오해했다. 당신이 패키지가 제대로 설치되어 있는지 보여주고 싶은 보통 때의 출력을 게시 할 것 dpkg -s $package또는/usr/bin/$binary --version
사기꾼

오, 고마워요, 질문을 좀 더 명확하게하기 위해 고칠 것입니다.
Binyomin Trager
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.