サービスとしてインストールする場合の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

puppet logstashモジュールによって自動生成される/etc/logstash/conf.d/logstash.confファイルがあります:)


Puppet Logstashモジュールとは何ですか?リンクを提供できますか?
ビニョミントレーガー14

Puppetは、インフラストラクチャをコードとして管理するツールです。このモジュールは、puppet管理環境でlogstashをインストールおよび構成する簡単な方法を提供します。 forge.puppetlabs.com/elasticsearch/logstash
3h4x

1

開始するように指示する必要があります。

sudo service logstash start

そして、locationにあるデフォルトの設定ファイルを使用します/etc/logstash/conf.d
これまでの他のサービスと同様。

別の構成ファイルを使用する場合は、可能であればinitスクリプトをチェックインする必要があります。
そうではない可能性が高いため、initスクリプトをコピーして、別の構成ファイルを使用するように変更する必要があります。


記録のために、私はそれを開始する必要があることを認識しています。しかし、デフォルトの構成ファイルに関する部分は、私が探しているものです。ありがとうございました。しかし、@ ochachが適切なディレクトリを取得したと思います。
ビニョミントレーガー

@BinyominTrager OK、それから私はそれを誤解しました。あなたはパッケージが正しくインストールされていることを示したい。通常時にあなたはの出力ポストだろうdpkg -s $package/usr/bin/$binary --version
偽物

わかりました、わかりやすくするために質問を修正します。
ビニョミントレーガー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.